holding slide prior to starting show

31
Holding slide prior to starting show

Upload: gail-fowler

Post on 04-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Holding slide prior to starting show

Holding slide prior to starting show

Page 2: 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 JonesSwansea University

Page 3: Holding slide prior to starting show

Project Collaborators

• Cardiff University

• Swansea University

• BAE Systems

• HP

• Singapore Institute of HPC

Page 4: Holding slide prior to starting show

Outline

• Project Overview and Challenges

• Design

• Gecem Portal and Portlets, and Grid Services

• Use Case

• Future Work

• Conclusion

Page 5: Holding slide prior to starting show

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

Page 6: Holding slide prior to starting show

GECEM Prototype Grid

Geometry dataUWS

WeSC

Other locations

BAE SYSTEMS

Create geometry

Generate mesh

CEM simulation

MeshOutput Output

Output

Page 7: Holding slide prior to starting show

GECEM Production Grid

Other locations

Geometry dataUWS

Singapore

BAE SYSTEMS

Create geometry

Generate mesh

CEM simulation

MeshOutput Output

Output

Page 8: Holding slide prior to starting show

Resources

Data Meshers Solvers

Geometry Files

BAES

Code

Swansea

Code

Swansea

Page 9: Holding slide prior to starting show

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

Page 10: Holding slide prior to starting show

Open Grid Service Architecture (OGSA) Grid Services

• Provide GSI security

• Provide Lifecycle Management

• Provide state information– Service data elements

• Gridftp for file transfer

Page 11: Holding slide prior to starting show

Why Grid-based?

• Advantages– Support resource sharing– Uniform access to resources

• Limitation– Complex to use– Low-level

Page 12: Holding slide prior to starting show

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

Page 13: Holding slide prior to starting show

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.

Page 14: Holding slide prior to starting show

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

Page 15: Holding slide prior to starting show

Gecem Portal - Overview

Page 16: Holding slide prior to starting show

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

Page 17: Holding slide prior to starting show

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

Page 18: Holding slide prior to starting show

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

Page 19: Holding slide prior to starting show

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

Page 20: Holding slide prior to starting show

Gecem Portlets - Functional

• Meshing Portlet

• Migrate Solver Portlet

Page 21: Holding slide prior to starting show

GECEM Portlets - Instance

• File Selection Portlet

• File Parameter Portlet

• UDDI Portlet

• Grid Service Portlet to invoke meshes and solvers simulation

Page 22: Holding slide prior to starting show

Meshing Portlet - Options

Page 23: Holding slide prior to starting show

Migrate Solver - Options

Page 24: Holding slide prior to starting show

Grid Services

• Legacy codes– Complex, high-quality

• Develop OGSA compliant grid services– Meshing Grid Service– Migrate App Grid Service

Page 25: Holding slide prior to starting show

Portlet to invoke Grid Service

File Browser Portlet(select local files)

File Parameters Portlet(display URI of files)

UDDI Portlet (select service) Invoke Grid Service

Files

GSH

Files

Page 26: Holding slide prior to starting show

Use Case

Mesh ServiceGeometryData files

Meshes

Solver control files Migrate Solver

Service

BAE Swansea WeSC

Solver Output

Solver

Page 27: Holding slide prior to starting show

Current Version

• Use Gridsphere 2.0.2 as the portlet-based portal

• Use Gridportlets (cvs version)

Page 28: Holding slide prior to starting show

Software• 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)

Page 29: Holding slide prior to starting show

Future Work

• Archiving results

• Use workflow model

• Apply RAVE for visualization

• Adapt our framework to WSRF

• Extend GECEM grid to include all project partners

Page 30: Holding slide prior to starting show

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

Page 31: Holding slide prior to starting show