Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computational Grid Portals Marlon Pierce Community Grids Lab Indiana University.

Similar presentations


Presentation on theme: "Computational Grid Portals Marlon Pierce Community Grids Lab Indiana University."— Presentation transcript:

1 Computational Grid Portals Marlon Pierce Community Grids Lab Indiana University

2 Open Grid Computing Environment Collaboratory Funded by NSF’s National Middleware Initiative Funded by NSF’s National Middleware Initiative University of Chicago University of Chicago Gregor von LaszewskiGregor von Laszewski University of Illinois/NCSA University of Illinois/NCSA Jay AlamedaJay Alameda Joe FutrelleJoe Futrelle Indiana University/Community Grids Lab and CS Indiana University/Community Grids Lab and CS Marlon PierceMarlon Pierce Geoffrey FoxGeoffrey Fox Dennis GannonDennis Gannon Beth PlaleBeth Plale University of Michigan University of Michigan Charles SeveranceCharles Severance Joseph HardinJoseph Hardin University of Texas/TACC University of Texas/TACC Mary ThomasMary Thomas Jay BoisseauJay Boisseau

3 What Are Grid Portals? Computing portals provide ubiquitous, browser-based access to grid resources. Computing portals provide ubiquitous, browser-based access to grid resources. No special client software or platform neededNo special client software or platform needed Access information in visually intuitive formAccess information in visually intuitive form Provide services to support user interactions Provide services to support user interactions Job archiving  portal metadata management servicesJob archiving  portal metadata management services Combine core grid services into custom services Combine core grid services into custom services Launch multistage jobs with dependenciesLaunch multistage jobs with dependencies Couple execution, file transfer, visualization/analysisCouple execution, file transfer, visualization/analysis Many, many such projects Many, many such projects Concurrency and Computation: Practice and Experience’s special issue described more than two dozen in 2001.Concurrency and Computation: Practice and Experience’s special issue described more than two dozen in 2001. GCE Research Group of the GGF is the community forum. GCE Research Group of the GGF is the community forum. Thomas, Gannon, and Fox are chairs.Thomas, Gannon, and Fox are chairs.

4 What Are the Problems? Problems are always the same: Problems are always the same: How do we share portal services?How do we share portal services? How do we reuse components between projects and groups?How do we reuse components between projects and groups? Can we provide a standard abstraction for portal services and interfaces? Can we provide a standard abstraction for portal services and interfaces? Can we provide an architecture that allows services and user interface components to be added in a standard way? Can we provide an architecture that allows services and user interface components to be added in a standard way? Need to shorten the “standard service” deployment phase so that we can concentrate on harder problems, specific sophisticated services Need to shorten the “standard service” deployment phase so that we can concentrate on harder problems, specific sophisticated services Fusion Grid needs very interactive, visual interface for setting up problemsFusion Grid needs very interactive, visual interface for setting up problems Need to be able to deploy standard components like MyProxy, GridFTP, etc interfaces quicklyNeed to be able to deploy standard components like MyProxy, GridFTP, etc interfaces quickly

5 General Portal Architectures

6 Portal Service Components SciDAC Fusion Grid Example Grid Auth GRAM Grid FTP GRIS/ GIIS TRANSPMDSPlus SRB IDL Services WSDL GPIR WSDL … SRB Client Portlet Container GridPort Portal Login Java COG TRANSP Submit WSDL GPIR COG/GP Proxy Manager Java COG LDAP Browser WSDL File Manager WSDL IDL Clients FG HardwareFG Applications …

7 SERVOGrid Codes, Relationships Elastic Dislocation Pattern Recognizers Fault Model BEM Viscoelastic Layered BEM Viscoelastic FEM Elastic Dislocation Inversion

8 Problems: Data Access and Sharing, Code Integration Codes all use custom text formats for describing input and output. Codes all use custom text formats for describing input and output. Input and output data often combined with code-specific information. Input and output data often combined with code-specific information. Number of iterations, array sizes, etc.Number of iterations, array sizes, etc. Data files often created by hand from journals, online repositories Data files often created by hand from journals, online repositories Online repositories themselves use differing formatsOnline repositories themselves use differing formats Challenges are to develop common data formats, access services, and client query tools. Challenges are to develop common data formats, access services, and client query tools.

9 JSP + Client Stubs DB Service 1 JDBC DB Job Sub/Mon And File Services Operating and Queuing Systems Browser Interface Viz Service Host 1Host 2Host 3 RIVA

10 Web Services for Data Access and Computing Service Invocation Service-oriented architecture Service-oriented architecture Web services: Web services: WSDL: Interface definition language, describes your serviceWSDL: Interface definition language, describes your service “GeoFEST may be invoked with these input types” “GeoFEST may be invoked with these input types” SOAP: Transport envelope for remote procedure calls/messagesSOAP: Transport envelope for remote procedure calls/messages “Invoke GeoFEST with this set of input” “Invoke GeoFEST with this set of input” Together, WSDL and SOAP are useful for manipulating, returning XML data values Together, WSDL and SOAP are useful for manipulating, returning XML data values WSDL and SOAP are platform independent WSDL and SOAP are platform independent C/C++, Java, Python, Perl bindings.C/C++, Java, Python, Perl bindings. So you can build a variety of clients that use the same backend services So you can build a variety of clients that use the same backend services Browsers and more sophisticated workbench GUIs.Browsers and more sophisticated workbench GUIs. Turn the problem on its head: embed service calls in legacy code Turn the problem on its head: embed service calls in legacy code Better data access methodsBetter data access methods I want to use your mesh generatorI want to use your mesh generator

11 GML Schemas as Data Models for Services Fault and GPS Schemas are based on GML- Feature object. Fault and GPS Schemas are based on GML- Feature object. Seismicity Schema is based on GML-Observation object. Seismicity Schema is based on GML-Observation object. Working schema available from http://grids.ucs.indiana.edu/~gaydin/schemas/ Working schema available from http://grids.ucs.indiana.edu/~gaydin/schemas/ http://grids.ucs.indiana.edu/~gaydin/schemas/

12 Grid Testbed for Portal Demo complexity.ucs.indiana.edu complexity.ucs.indiana.edu Solaris Sunfire web serverSolaris Sunfire web server Web server for portalWeb server for portal Danube.ucs.indiana.edu Danube.ucs.indiana.edu Duel processor linux serverDuel processor linux server Runs AKRIA,GeoFEST, GMTRuns AKRIA,GeoFEST, GMT Grids.ucs.indiana.edu: Grids.ucs.indiana.edu: Sun Ultra 60Sun Ultra 60 Runs DislocRuns Disloc Infogroup.usc.edu Infogroup.usc.edu Linux boxLinux box Runs Mysql fault databaseRuns Mysql fault database Jabba.jpl.nasa.gov: Jabba.jpl.nasa.gov: SGI Origin(?)SGI Origin(?) Runs RIVA for moviesRuns RIVA for movies


Download ppt "Computational Grid Portals Marlon Pierce Community Grids Lab Indiana University."

Similar presentations


Ads by Google