1 / 20

Portlets and Portals for Grid Computing

Portlets and Portals for Grid Computing. Johnson Space Center Houston February 19 2004 Geoffrey Fox Community Grids Lab Indiana University. NSF NMI Project for Making Portal Components Robust. University of Chicago Gregor von Laszewski Indiana University

Rita
Télécharger la présentation

Portlets and Portals for Grid Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Portlets and Portals for Grid Computing Johnson Space Center Houston February 19 2004 Geoffrey Fox Community Grids Lab Indiana University

  2. NSF NMI Project for Making Portal Components Robust • University of Chicago • Gregor von Laszewski • Indiana University • Marlon Pierce, Dennis Gannon, Geoffrey Fox, and Beth Plale • University of Michigan • Charles Severance, Joseph Hardin • NCSA/UIUC • Jay Alameda, Joe Futrelle • Texas Advanced Computing Center • Mary Thomas

  3. What Is a Computing Portal? • Browser based user interface for accessing grid and other services • “Live” dynamic pages for accessing grid services • Use(d) Java/Perl/Python COGs • Manage credentials, launch jobs, manage files, etc. • Hide Grid complexities • Can run from anywhere • Unlike user desktop clients, connections go through portal server, so could overcome firewall/NAT issues • Combine “Science Grid” with traditional web capabilities • Get web pages for news feeds • Post and share documents • And other more traditional web page features • Customizable interfaces.

  4. Portal Architecture Clients (Pure HTML, Java Applet ..) Aggregation and Rendering Portlet Class:WebForm Gateway (IU) Web/Gridservice Computing Remoteor ProxyPortlets Portlet Class:IFramePortlet Web/Gridservice Data Stores Portlet Class:JspPortlet GridPort etc. Web/Gridservice Instruments Portlet Class:VelocityPortlet (Java) COG Kit Hierarchical arrangement Jetspeed Internal Services LocalPortlets Clients Portal Portlets Libraries Services Resources (Jetspeed)

  5. The Grid Portal • Provides Portlets 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 • Collaboration

  6. Portlet Component and Container Technologies • Jakarta Jetspeed • Open source Java portlet project • Jetspeed is both a framework and reference implementation • Defines portlets, portal service APIs (login, authorization, customization, etc.) • CHEF from University of Michigan • Uses Jetspeed as a framework • Reimplements many of the core classes • Basis for UM CourseTools • NEESGrid portal • CMCS Portal

  7. User Portlets

  8. Example Capability: Portals for Users User “Beth” • The MyProxy Manager • The user contacts the portal server and asks it to do “grid” things on behalf of the user. • To make this possible the server needs a “Proxy Certificate” • The user has previously stored a proxy cert in a secure MyProxy Server stored with a temporary password. • User give the portal server the password and the portal server contacts the proxy server and loads the proxy. • The portal server will hold the proxy for the user for a “short amount of time” in the user’s session state. 1. Load my Proxy Certificate! Portal Server MyProxy Portlet 2. Give me Beth’s proxy certificate COG 3. I am Beth’s Proxy MyProxy Server

  9. Example Capability: File Management User “Beth” • Grid FTP portlet– Allow User to manage remote file spaces • Uses stored proxy for authentication • Upload and download files • Third party file transfer • Request that GridFTP server A send a file to GridFTP server B • Does not involve traffic through portal server Portal Server GridFTP portlet Java COG GridFTP Server A GridFTP Server B

  10. Grid Portal Information Repository (GPIR 1.1)

  11. Access Grid and Related Portlets

  12. QuakeSim Portal Shots

  13. iSERVO Example: Finley • Finley is a finite element code being developed by the QUAKES group at the University of Queensland. • Compatible with GeoFEST-style geometry models and mesh generation tools. • So we can reuse the services we wrapped for GeoFEST. • The Finley application itself is a separate service and also has a separate (simple) visualization service.

  14. Setting Up Finley Simulation of Northridge Selected Fault Components Select Fault from USC database

  15. Run Finley, Retrieve Generate Movie

  16. Example Applications: Earthquake Fault Simulation

  17. New Starts: TeraGrid Portal • Access to TeraGrid Services • Version 0: Collecting Initial Services • Public Information about Resources • Private Information for the developers. • Version 1: A User centered portal (Q2 2004) • Hotpage/Gridport style access to user accounts, credentials, job submission & management. • Version 2: Portals for Science Collaborations (Q3 2004) • Shared spaces, whiteboards, AG access, group authorization, shared application services

  18. LEAD Portal

  19. Additional Information • OGCE Web site: www.ogce.org • Download the portal • Join news lists, get announcements • OGCE Demo Portal: www.collab-ogce.org • See our demo Thursday night • Contact us • marpierc@indiana.edu

More Related