11.1 Grid Portals ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson.

Slides:



Advertisements
Similar presentations
Grid Portals Rajesh Chhabra QPSF Grid Manager Project Leader- User Interface and Visualization Infrastructure (UIVI) Supported by Queensland Parallel Super.
Advertisements

PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Open Grid Computing Environments Marlon Pierce (IU) & Gopi Kandaswamy (RENCI)
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
Reusable Components for Grid Computing Portals Marlon Pierce Community Grids Lab Indiana University.
Holding slide prior to starting show. Supporting Collaborative Working of Construction Industry Consortia via the Grid - P. Burnap, L. Joita, J.S. Pahwa,
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
11.1 Grid Portals ITCS 4146/5146 Grid Computing, 2007, UNC-Charlotte, B. Wilkinson. March 11, 2007.
Grid Services at NERSC Shreyas Cholia Open Software and Programming Group, NERSC NERSC User Group Meeting September 17, 2007.
GridSphere for GridLab A Grid Application Server Development Framework By Michael Paul Russell Dept Computer Science University.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Understanding and Managing WebSphere V5
Grid Computing, B. Wilkinson, a.1 Grid Portals.
Grid Portals ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson.
8-2.1 Grid Portals Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 8, pp
National Computational Science National Center for Supercomputing Applications National Computational Science MyProxy: An Online Credential Repository.
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
HPC club presentation A proposal for a campus-wide research grid Barry Wilkinson Department of Computer Science UNC-Charlotte Dec. 2, 2005.
Rob Allan CCLRC 2 nd Generation HPCPortal v3 for the NGS Rob Allan and Dharmesh Chohan e-Science Centre CCLRC, Daresbury Laboratory.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
OGCE Consortium Reusable Grid Portal Components Mary Thomas.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
GridFE: Web-accessible Grid System Front End Jared Yanovich, PSC Robert Budden, PSC.
Grid Portals Dennis Gannon Marlon Pierce Indiana University.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
Edinburgh Portal Workshop 1 The NCSA Alliance Portal and the Open Grid Computing Environment Project Dennis Gannon, Indiana University Geoffrey Fox, Indiana.
Kurt Mueller San Diego Supercomputer Center NPACI HotPage Updates.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Tools for collaboration How to share your duck tales…
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
NGS Portal.
Rob Allan Daresbury Laboratory A Web Portal for the National Grid Service Xiaobo Yang, Dharmesh Chohan, Xiao Dong Wang and Rob Allan CCLRC e-Science Centre,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 The Portal Expedition Beth Plale, Dennis Gannon Indiana University – Project Leads Jay Alameda NCSA – Project Coordinator The Alliance Portals Expedition.
WALSAIP Portal Automated Composition of Signal Processing Operators Mariana Mendoza Botero.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
11a.1 Grid Portals Copyright B. Wilkinson, This material is the property of Professor Barry Wilkinson (UNC-Charlotte) and is for the sole and exclusive.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
GCE Shell? GGF6 Chicago October Geoffrey Fox Marlon Pierce Indiana University
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
VisPortal Project developer’s experience C.E.Siegerist, J. Shalf, E.W. Bethel NERSC/LBNL Visualization Group T.J. Jankun-Kelley, O. Kreylos, K.L. Ma CIPIC/UC.
AHM, Aug-30-Sept-2, 2004 Virtual Research in the UK: Advanced Portal Services Mark Baker and Hong Ong Distributed Systems Group University of Portsmouth.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
Grid Computing Environments Working Group (GCE) Grid Forum #5 Marlborough, MA
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Writing Grid Portlets.
OGCE OGCE The Open Grid Computing Environments Collaboratory
Standard Portlet Architecture Supports Reusable Components
Middleware for Grid Portal Development
Open Grid Computing Environments
OGCE Architecture: Portlets and Services for Science Gateways
Summary of Grid Portal Architecture Workshop March Tokyo GGF7
Grid Computing Software Interface
Presentation transcript:

11.1 Grid Portals ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson.

11.2 Grid Portal “A web-based application server enhanced with the necessary software to communicate to grid services and resources” “Provides application scientist a customized view of software and hardware resources from a web browser” [1] [1] “Grid Computing Making the Global Infrastructure a Reality” ed. F. Berman, G. C. Fox and A. J. G. Hey, Wiley, 2003, Chapter 27 “The Grid portal development kit” by J. Novotny.

11.3 From a paper “GridSphere: A Portal Framework For Building Collaborations” by J. Novotny, M. Russell, and O. Wehrens

11.4 Grid Portals Uses a Web browser interface –Can use from anywhere. Hides details of Grid middleware –Good!!

11.5 Grid Portals Provides –Access to grid information –Access to grid services –Automated execution of applications/jobs –Workflow management –File management –Single sign-on to grid resources

11.6 Access to Grid Services Security Services –management of certificates –access to virtual organization (people) Remote File Management –access to files and directories –moving files Remote job management –job submission –workflow management

11.7 Access to Information Portals also provide access to information -- anything related to tasks at hand, including communication with virtual organization. In fact, some portals started simply as informational portals in the same vein as web portals such as yahoo.

11.8 Grid Portal Toolkit History Several portal “toolkits” developed since mid-1990’s. Used for application specific grid projects, or for general-purpose grid portals

11.9 Three-tiered architecture Typical arrangement on early grid portals From: The Grid Core Technologies by M. Li and M Baker, Wiley, 2005

11.10 Proxy Credential server Commonly “myProxy” credential management system. Used to store grid credentials that can be retrieved as needed to renew credentials for long running jobs etc.

11.11 Early Portal Toolkit Examples 1990s: The Grid Portal Development Kit (GPDK) (not now supported) – Used Java Server Pages (JSPs) fro prosentation layer, and JavaBeans to access backend. NPACI Grid Portal Toolkit (Gridport) (National Partnership for Advanced Computational Infrastructure)

11.12 GridPort 2.0 –Perl-based Grid portal toolkit Ninf Portal –JSP/Java Servlet front-end –GridSpeed portal, an extension of Ninf

11.13

11.14 Application-Based Portals Portals often specialized to a particular application. –for example, grid portal for high energy physics. Portal toolkits give ability to taylor portal to application or user.

11.15 MPI program Starting job From a paper”Building GridPortals: The NPACI Grid Portal Toolkit” by M. P. Thomas and J. R. Boisseau. NPACI Hotpage Grid portal (based upon GridPort)

11.16 Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.

11.17 DOE Fusion Grid Portal Adapted from slides “Reuseable Grid Portral Components” by M Thomas.

11.18 Linked Environments for Atmospheric Discovery (LEAD) Adapted from slides “Reuseable Grid Portral Components” by M Thomas.

11.19 NEES – George E. Brown, Jr. Network for Earthquake Engineering Simulation –Large Installations of physical equipment for earthquake experiments and simulations –Part of the award is to make equipment available for remote collaborators Focus is on collaboration and experimental equipment sharing in addition to access to computation From slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.

11.20 Network for Earthquake Eng. and Simulation (NEESGrid) Adapted from slides “Reuseable Grid Portral Components” by M Thomas.

11.21 Early grid portals “tools” not very flexible. Tied to specific programming tools and grid software, such as Globus 2.4. Specific programming structure not suitable for users to develop portals themselves. Not standardized APIs.

11.22 Portal Implementation Should be flexible, meet grid industry standards, be able to be extended using parts developed by others. General approach currently is to use “software components” called portlets.

11.23 Software Component Object defined by precise public interface and includes a set of standard behaviors. Software components contained in a framework. Components follow a set of rules to interoperate. Installation of components should be easily done.

11.24 Portals with Portlets Portal server consists of portlets Each portlet provides certain functionality and a window within the portal. Each portlet can be associated with a particular grid service User can have any number of portlets as he/she wishes (will be associated with user’s persistent context).

11.25 Portlets provided for: –Management of user proxy certificates –Remote file Management via Grid FTP –News/Message systems for collaborations –Grid Event/Logging service –Access to OGSA services –Access to directory services –Specialized Application Factory access Distributed applications Workflow –Access to Metadata Index tools User searchable index

11.26 Portal Server MyProxy Server Metadata Directory Service(s) Directory & index Services Application Factory Services Messaging and group collaboration Event and logging Services Portal Server Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.

11.27 Portlet Approach to Grid Services Portal Server MyProxy Server Metadata Directory Service(s) Directory & index Services Application Factory Services Messaging and group collaboration Event and logging Services Portlet 1 Portlet 2 Portlet 3 Portlet 4 Portlet 5 Portlet 6 Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.

11.28 A Pane and portlet Proxy Manager Portlet The current Visible pane Adapted from slides “The NCSA Alliance Portal and the Open Grid Computing Environment Project” by D. Gannon, G. Fox, B. Plale, M. Pierce, M. Thomas, C. Severance, G. von Lazewski, and J. Alameda.

11.29 Advantages of Portlet Approach Easy to add new grid services and reconfigure user’s view (context) Different software developers can provide portals to be plugged into portal –Many parties developing portal and portlet tools -- Jetspeed (Apache), Websphere (IBM), GridSphere, … Portal/portlet standard called JSR 168 emerging (portlet Java Specification Request open standard).

11.30 Portal Layout

11.31 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy advanced network services that simplify access to diverse Internet information and services.” Provides a centralized location for important grid software. Current NMI package includes Globus, Condor, MPI-G2, and: – a new grid portal project called OGCEGrid (funding started Sept 2003).

11.32 Consortium established “Fall 2003 to foster collaborations and shareable components with portal developers worldwide” The following screenshots taken from

11.33 Membership: Join/participate in different topic groups (Group tabs across top).

11.34 Schedule: Maintain a personal or group calendar.

11.35 Resources: Users and groups can upload/share documents and URLs.

11.36 Discussion: Participate in discussions with other members of your group

11.37 Chat: Engage other members of your group in online discussion.

11.38 Proxy Manager and Job Submit: Obtain/manage Grid credentials to access Grid resources through browser. Also shown are GRAM job launchers and sample "ping" portlet.

11.39 LDAP Browser: Navigate LDAP server of your choice.

11.40 Grid FTP: Use your credential to browse remote directories/upload/download files.

11.41 Grid Context: Store arbitrary web objects (movies, web pages, audio files) in a customizable, annotated directory tree.

11.42 GridPort Information Repository Portlets: Several GPIR portlets available for browsing.

11.43 GridPort Job Sequencing Portlets To set up sequences of jobs through a scheduler.

11.44 Anabas Impromptu: real time shared display, audio, and chats.

11.45 Newsgroups: Portlets allow users to participate in/administer online newsgroup.

11.46 OGRE Demo: use of OGRE for job management.

11.47 Java CoG Workflow: Portlet allows you to set up a Java CoG-based Workflow.

11.48 Application Management: Example interface around MyProxy, GRAM, and GridFTP.

11.49 Condor Portlets: To submit and monitor jobs through Condor.

11.50 More Information on portals Books: “Grid Computing Making the Global Infrastructure a Reality” ed. F. Berman, G. C. Fox and A. J. G. Hey, Wiley, 2003 –[1] Chapter 27 “The Grid portal development kit” by J. Novotny. –[2] Chapter 28 “Building grid computing portals: the NPACI grid portal toolkit” by M. P. Thomas and J. R. Boisseau

11.51 More Information JSR 168 Portlet specification GridLab, The GridSphere Portal Network for Earthquake Engineering Simulation Grid (NEESGrid)

11.52 Would anyone like to develop a portal for teaching grid computing (using OGCE toolkit)? Paid ($$$) ?

11.53 Would anyone like to develop a portal for new EPA/UNC-C/UNC-A VisualGrid project (using OGCE toolkit)? Paid ($$$$$$) ?