holding slide prior to starting show

30
Holding slide prior to starting show

Upload: felicia-clay

Post on 01-Jan-2016

25 views

Category:

Documents


3 download

DESCRIPTION

Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid. Maria Lin and David Walker Cardiff University. Project Collaborators. Cardiff University Swansea University BAE Systems HP Singapore Institute of HPC. Outline. - 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 Portlet Interface for Computational Electromagnetics

on the Grid

Maria Lin and David Walker

Cardiff 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

• Portal and Security

• 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

Challenges

• Resources are intrinsically distributed– No sharing of software and hardware– Sharing data

• Requirements– Single logon to multiple machines– A user friendly interface– Secure environment– Support Multi-user

Page 9: Holding slide prior to starting show

Previous Work

• Use a shell-script to call Global Toolkit 2.0

• User account handling is complex

• Not user-friendly

Page 10: Holding slide prior to starting show

Current Approach

• Use a portlet approach

• Use GridSphere Portal framework

• Use portlet service models provided by GridPortlets

• Create GECEM portlets to locate input files and services and to submit jobs

Page 11: Holding slide prior to starting show

Portlet Design

• Programmed in Java • User-interface component• Handles user requests and generates

dynamic content in the form of markup fragments that can be aggregated with other fragments to form a portal page

• A portlet is a window to provide a specific service

• Easy to customize for individual users or groups of users

Page 12: 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 13: 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 14: 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• Easy to use for invoking OGSA Reliable

File Transfer (RFT) Service

Page 15: Holding slide prior to starting show

GECEM portlets

• Select machine for mesh services and solver service

• Select geometry file from a list of machines

• Invoke OGSA grid service for job submission

Page 16: Holding slide prior to starting show

GECEM Portal

• Supports surface mesh generation

• Supports volume mesh generation

• Supports CEM solver migration

• Supports collaborative visualisation and analysis

Page 17: Holding slide prior to starting show

Aspects

• Accessbility of CEM solver codes– High quality– Significant investments of time and money– Owner may not want to install codes

permanently on computers outside of their organisation

Page 18: Holding slide prior to starting show

CEM solver service

• Support migration of codes to a target machine

• execute

• Send output to solution archive

• Delete codes and data sets

Page 19: Holding slide prior to starting show

Workflow

Surface Mesh service

Volume Mesh Service

CEM Solver Service

Geometry data Geometry Archive

Surface Mesh Archive

Volume mesh archive

Solution archive

Solution data

Page 20: Holding slide prior to starting show

Portal and Security

• Based on Globus Security Infrastructure for authentication

• Provides single sign-on– Use grid credentials– Use proxy certificate – Use MyProxy Credential Repository– Use MyProxy Upload Tool

Page 21: 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 22: Holding slide prior to starting show

Design

GECEM portal

CEM Solver Service

Volume Mesh Service

Surface Mesh Service

Archives

MyProxyServer

Page 23: 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 24: Holding slide prior to starting show

Current Version

• Use Gridsphere 2.0.2 as the portlet-based portal

• Use Gridportlets (cvs version)

Page 25: 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 26: Holding slide prior to starting show

Related Work

• Geodise toolkit

• P-GRADE

• GEMLCA

Page 27: Holding slide prior to starting show

Work In Progress

• Archiving results

• Use UDDI for service discovery

• Apply RAVE for visualization

Page 28: Holding slide prior to starting show

Future Work

• Use workflow model

• Adapt our framework to WSRF

• Extend GECEM grid to include all project partners

Page 29: 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 30: Holding slide prior to starting show