GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia www.gridbus.org WW Grid.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
A Toolbox for Blackboard Tim Roberts
Apache Struts Technology
MS CRM Integration WhosOn Service Integration Presentation MS CRM User Group.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Introduction to Web Database Processing
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Introduction To Form Builder
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Extensible Windows Desktop Utilities Performed By: Alexander Badyan Oren Shalgi Supervisor: Oved Itzhak Winter 2004/5.
Magda – Manager for grid-based data Wensheng Deng Physics Applications Software group Brookhaven National Laboratory.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Understanding and Managing WebSphere V5
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
UNIT-V The MVC architecture and Struts Framework.
Google Chrome Your Customized Google Buddy April 2012 John Riley and Denise Tate-Kuhler.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
ULabGrid, an infrastructure to develop distant laboratories for undergraduate students over a Grid O.Ardiaz, D.Royo et al. Dept. of Computer Architecture.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Screen Snapshot Service Kurt Biery SiTracker Monitoring Meeting, 23-Jan-2007.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Using the SAS® Information Delivery Portal
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Case Study + MVC Lec Error Pages By means of the page directive, a JSP can be given the responsibility of an Error page An Error JSP will be called.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Portal for ArcGIS An Introduction
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Module 10 Administering and Configuring SharePoint Search.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
VIVO architecture March 1, Major Components Vitro is a general-purpose Web-based application leveraging semantic standards VIVO is a customized.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Apache Struts Technology A MVC Framework for Java Web Applications.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Web Routing Designing an Interface
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
IIS.
The Model Layer What is Model?
Web Servers (IIS and Apache)
Presentation transcript:

GridScape Ding Choon Hoong Grid Computing and Distributed Systems (GRIDS) Lab. The University of Melbourne Melbourne, Australia WW Grid

2 Introduction: Why GridScape? Grid Computing is gaining popularity Grid testbeds are set up Need a tool to view and monitor testbed status GridScape assists creation and administration of web-based portals

3 Why GridScape? (cont ’ ) Aims of GridScape:- Allow for rapid creation of grid testbed portals Allow for simple portal management & administration Provide an interactive and dynamic portal Provide a clear and user-friendly overall view of grid testbed resources Have a flexible design and implementation such that core components can be leveraged, it provides a high level of portability, and a high level of accessibility

4 Related Work Application Specific:- GRIDView (static HTML) NorduGrid (Dynamic HTML) Application Independent (toolkits):- GridPort GPDK Legion Portal

5 GridScape Architecture GridScape consists of 3 components:- Web Application -interactive graphical view of resource locations and ability to monitor its status and details Administration Tool -allow users to customise and update their personal testbed portal

6 GridScape Architecture (cont ’ ) Interface to Grid Information Service -access MDS to obtain individual grid resource information -low level details (e.g. LDAP protocols) are hidden from users -information obtained are cached to avoid costly continuous querying of distributed resources

7 GridScape Architecture (cont ’ )

8 Design & Implementation GridScape web app. Was designed following the MVC (Model-View- Controller) based, Model-2 type Reason:- To ensure cleaner separation of presentation from content To ensure that GridScape can be easily extended to be a large scale project

9 Design & Implementation (cont ’ ) Web Browser Grid Testbed Resources GridscapeController (Framework provided by STRUTS. manages the flow of control for the web app.) View (JSP–The presentation layer providing the interactive web portal) Model (Containing the core functionality ofGridscape) Web Browser Grid Testbed Resources Gridscape Controller (Servlet - Framework provided by STRUTS. Manages the flow of Contol for the web app.) View (JSP – The presentation layer providing the interactive web Portal) Model (Beans – Containing the Core functionality Of GridScape) ) Web Server running the Gridscape web application

10 Design & Implementation (cont ’ ) The Model consists of all the core classes that are shared between the web app. and also the admin. Tool Main class is TestbedManager GridScape maintains only a singleton instance of the data.

11 Design & Implementation (cont ’ ) Misc. Gridscape Tool Gridscape Web App. Gridscape Admin. Tool Swing Components JSP and Servlets Presentation/ Application Layers Model (core classes)

12 GridScape in Practice How to create a portal for your own Grid testbed using GridScape:- 1.Deploy the GridScape web app. 2.Creating your portal 3.Customising your portal - Changing testbed name, logo and other details - Managing testbed resources - Adding a new resource - Editing resource details - Deleting an unwanted resource - Querying testbed resources 4. Browsing the testbed portal

13 GridScape in Practice (cont ’ ) Deploy the GridScape web app. Deploy web app. within Jakarta Tomcat installation Install the admin. tool Creating your portal Usage of GridScape is fairly intuitive Need to provide:- - testbed logo - map (for displaying physical location of resources) - details of resources (e.g. nodes)

14 GridScape in Practice (cont ’ ) Customising your portal Changing testbed name, logo and other details:- - customisable from the ‘ Options ’ menu

15 GridScape in Practice (cont ’ )

16 GridScape in Practice (cont ’ )

17 GridScape in Practice (cont ’ ) Customising your portal (cont ’ ) Managing testbed resources - GAT provides two modes:- - Editing mode allows user to edit info regarding resources - Viewing mode allows user to simply browse & query existing resources

18 GridScape in Practice (cont ’ ) Customising your portal (cont ’ ) Managing testbed resources - Adding a new resource:- - simply click the mouse in a vacant area on the map - a new resource will be created automatically on the map - click & drag resource to desired location - supply country name & address of resource

19 GridScape in Practice (cont ’ )

20 GridScape in Practice (cont ’ ) Customising your portal (cont ’ ) Managing testbed resources - Editing resource details:- - select the resource by clicking on it - edit details such as name, address & port - click ‘ Update ’ button to store the changes

21 GridScape in Practice (cont ’ ) Customising your portal (cont ’ ) Managing testbed resources - Deleting an unwanted resource:- - select unwanted resource - click the ‘ Delete Record ’ button - Querying testbed resources:- - select ‘ View ’ mode - click on the resource

22 GridScape in Practice (cont ’ ) Customising your portal (cont ’ ) Managing testbed resources - Browsing the testbed portal:- - testbed details are saved into a config file and deployed on a web server - a browser is used to browse and monitor the status of the testbed

23 GridScape in Practice (cont ’ ) Snapshot of WWG:Global Data Intensive Grid Collaboration Network

24 GridScape in Practice (cont ’ ) Details of a selected resource appears in a pop-up window

25 GridScape in Practice (cont ’ ) Only resources running in Linux OS

26 GridScape in Practice (cont ’ ) Extension to GridScape:- Monitoring status of jobs sent from a specified broker to the testbed Queries the protocol engine to obtain job location and execution status

27 GridScape in Practice (cont ’ )

28 GridScape in Practice (cont ’ ) Protocol Engine Farming Engine GridScape extension Broker query response

29 GridScape in Practice (cont ’ ) Specify broker and port number to monitor

30 GridScape in Practice (cont ’ ) Status of jobs are shown on each resource

31 The End Questions anyone??