1 / 31

Holding slide prior to starting show

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 Jones Swansea University. Project Collaborators. Cardiff University Swansea University BAE Systems HP Singapore Institute of HPC.

gail-fowler
Download Presentation

Holding slide prior to starting show

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. Holding slide prior to starting show

  2. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason Jones Swansea University

  3. Project Collaborators • Cardiff University • Swansea University • BAE Systems • HP • Singapore Institute of HPC

  4. Outline • Project Overview and Challenges • Design • Gecem Portal and Portlets, and Grid Services • Use Case • Future Work • Conclusion

  5. Project Objective • Develop a user-friendly environment for users to integrate mesh generation, large-scale linear system solver, and collaborative visualization within a Web service framework. • Problem domain is computational electromagnetics

  6. UWS BAE SYSTEMS Geometry data Create geometry Generate mesh Other locations Output Mesh Output Output WeSC CEM simulation GECEM Prototype Grid

  7. UWS BAE SYSTEMS Geometry data Create geometry Generate mesh Output Mesh Output Output Singapore CEM simulation GECEM Production Grid Other locations

  8. Resources Data Meshers Solvers Code Swansea Geometry Files BAES Code Swansea

  9. Challenges • Resources are intrinsically distributed • No sharing of software and hardware • Sharing of data • Need • Single logon to multiple machines • A user friendly interface • Secure environment • Support Multi-user

  10. Open Grid Service Architecture (OGSA) Grid Services • Provide GSI security • Provide Lifecycle Management • Provide state information • Service data elements • Gridftp for file transfer

  11. Why Grid-based? • Advantages • Support resource sharing • Uniform access to resources • Limitation • Complex to use • Low-level

  12. Design • Use portal and portlets to provide end-user interfaces for using grid services • Use MyProxy as single log-on • Use URI and GridFTP to locate input files • Develop OGSA Grid Services for mesh generation and solver migration • Use UDDI to discover services

  13. Portals and Portlets • Portal • Aggregate and integrate portlets • Portlets • Individual window applications that provide content for a portal • Easily customised for individual users or groups of users.

  14. Portlets • Visible active components users see within their portal pages • Java servlet inside a portal • A special type of servlets • The Portlet API extends and subclasses the Servlet API

  15. Gecem Portal - Overview

  16. GridSphere • Provide a portlet container • Provide user management, session management, and group management • Provide support for role-based access control • Provide portlet subscription • Provide layout selection • Allow third-party portlet

  17. Grid Portlets • Resource Browser Portlet • Resource Registry • Credential Retrieval Portlet • Credential Management uses credential repository to store user credentials • Provide File Browser Portlet and GridFTP Browser Service

  18. Resource Registry • Hand-written XML registry • Consists a list of machines and the services provided by these • Define the machine provides • Myproxy • grid-ftp • gram

  19. Logon using MyProxy • User upload their credential to a MyProxy Server • User Logon the Gecem Portal using the MyProxy username and passphrase • Login Portlet retrieves the credential from the MyProxy Server and creates a credential mapping for the user • GridPortlet stores the credential into a credential repository

  20. Gecem Portlets - Functional • Meshing Portlet • Migrate Solver Portlet

  21. GECEM Portlets - Instance • File Selection Portlet • File Parameter Portlet • UDDI Portlet • Grid Service Portlet to invoke meshes and solvers simulation

  22. Meshing Portlet - Options

  23. Migrate Solver - Options

  24. Grid Services • Legacy codes • Complex, high-quality • Develop OGSA compliant grid services • Meshing Grid Service • Migrate App Grid Service

  25. Portlet to invoke Grid Service File Browser Portlet (select local files) File Parameters Portlet (display URI of files) Files Files UDDI Portlet (select service) Invoke Grid Service GSH

  26. Use Case BAE Swansea WeSC Geometry Data files Mesh Service Meshes Solver control files Solver Migrate Solver Service Solver Output

  27. Current Version • Use Gridsphere 2.0.2 as the portlet-based portal • Use Gridportlets (cvs version)

  28. Prerequisite Software Java 2 Standard Edition version 1.4.2 or higher.  Tomcat 4.1.31 Apache Ant version 1.6.2 Globus Toolkit (GT3.2.1) Software

  29. Future Work • Archiving results • Use workflow model • Apply RAVE for visualization • Adapt our framework to WSRF • Extend GECEM grid to include all project partners

  30. Conclusion • Portal provides a high-level user interface for scientists to access distributed resources easily • Portal hides away the complexity of using grid • User can access the portal anywhere

More Related