London e-Science Centre GridSAM A Standards Based Approach to Job Submission A. Stephen M C Gough Imperial College London A Standards Based Approach to.

Slides:



Advertisements
Similar presentations
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
Advertisements

GridSAM Overview Grid Job S ubmission A nd M onitoring Service What is GridSAM? Funded by the OMII Managed Programme (Started in Sept, 04) Client Perspective.
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
The National Grid Service and OGSA-DAI Mike Mineter
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
London e-Science Centre Session 6: Distributed Computation Practical issues & Examples A. Stephen McGough Imperial College London Practical issues & Examples.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Department of Biomedical Informatics Service Oriented Bioscience Cluster at OSC Umit V. Catalyurek Associate Professor Dept. of Biomedical Informatics.
Software from Science for Science Steven Newhouse, Director.
1 AHE Server Deployment and Hosting Applications Stefan Zasada University College London.
Web: Towards Grid Interoperability Richard Boardman, Stephen Crouch, Hugo Mills, Steven Newhouse, Juri Papay and.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Job Submission Condor, Globus, Java CoG Kit Young Suk Moon.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
JRA1/Job Submission and Monitoring Moreno Marzolla on behalf of JRA1/Job Submission Task INFN Sezione di Padova,
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
Condor Birdbath Web Service interface to Condor
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
Why do we need PGI? Shahbaz Memon Jülich Supercomputing Centre (JSC)
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Experiences with the Globus Toolkit on AIX and deploying the Large Scale Air Pollution Model as a grid service Ashish Thandavan Advanced Computing and.
Stephen Pickles Technical Director, Grid Operations Support Centre University of Manchester Neil Geddes CCLRC Head of e-Science Director of the UK Grid.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EGEE-Forum – May 11, 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks A gateway platform for Grid Nicolas.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
GridSAM - A Standards Based Approach to Job Submission Through Web Services William Lee and Stephen McGough London e-Science Centre Department of Computing,
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison Condor RoadMap.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
NW-GRID Campus Grids Workshop Liverpool31 Oct 2007 NW-GRID Campus Grids Workshop Liverpool31 Oct 2007 Moving Beyond Campus Grids Steven Young Oxford NGS.
1 Condor BirdBath SOAP Interface to Condor Charaka Goonatilake Department of Computer Science University College London
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
OGSA-UK: Putting the users first Steven Newhouse OMII Deputy Director.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 14 February 2006.
Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)
1 e-Science AHM st Aug – 3 rd Sept 2004 Nottingham Distributed Storage management using SRB on UK National Grid Service Manandhar A, Haines K,
GridSAM: an Introduction Mike Mineter.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
GridSAM and the Job Submission Description Language Presented by Mike Mineter (Most) slides from Stephen.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
London e-Science Centre Activity Schema What we’ve discussed already A. Stephen M C Gough Imperial College London What we’ve discussed already A. Stephen.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
Campus grids: e-Infrastructure within a University Mike Mineter National e-Science Centre 22 February 2006.
OGSA-DAI.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
London e-Science Centre Session 4: The GridSAM service A. Stephen McGough Imperial College London A. Stephen McGough Imperial College London.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
JRA1/Job Submission and Monitoring
Introduction to the Application Hosting Environment
WS-PGRADE for Molecular Sciences and XSEDE
Grid Portal Services IeSE (the Integrated e-Science Environment)
Grid Systems: What do we need from web service standards?
Presentation transcript:

London e-Science Centre GridSAM A Standards Based Approach to Job Submission A. Stephen M C Gough Imperial College London A Standards Based Approach to Job Submission A. Stephen M C Gough Imperial College London

London e-Science Centre 2 Common Grid Systems There are many Grid Systems.  Though they are not compatible.  Globus  Condor  gLite  Grid Engine  LSF  PBS  LoadLeveler  Unicore  … There are many Grid Systems.  Though they are not compatible.  Globus  Condor  gLite  Grid Engine  LSF  PBS  LoadLeveler  Unicore  … Different job description languages Different submission interfaces

London e-Science Centre 3 If all DRM systems supported the same interface…  If we had:  One interface definition for job submission  One job description language  Then life would be easier!  We’re getting there  JSDL is a proposed standard job submission description language  OGSA-BES is a proposed standard basic execution service interface  One day hopefully everyone will support this  Till then…  If we had:  One interface definition for job submission  One job description language  Then life would be easier!  We’re getting there  JSDL is a proposed standard job submission description language  OGSA-BES is a proposed standard basic execution service interface  One day hopefully everyone will support this  Till then…

London e-Science Centre GridSAM Job Submission and Monitoring Web Service

London e-Science Centre 5 GridSAM Overview Grid Job Submission and Monitoring Service  What is GridSAM?  A Job Submission and Monitoring Web Service  Funded by the Open Middleware Infrastructure Institute (OMII) managed programme  V2.0.0 Available as part of the OMII 2.x release  Open source (BSD)  One of the first system to support the GGF Job Submission Description Language (JSDL)  What is GridSAM?  A Job Submission and Monitoring Web Service  Funded by the Open Middleware Infrastructure Institute (OMII) managed programme  V2.0.0 Available as part of the OMII 2.x release  Open source (BSD)  One of the first system to support the GGF Job Submission Description Language (JSDL)

London e-Science Centre 6 What’s not?  GridSAM is not  a scheduling service  That’s the role of the underlying launching mechanism  That’s the role of a super-scheduler that brokers jobs to a set of GridSAM services  a provisioning service  GridSAM runs what’s been told to run  GridSAM does not resolve software dependencies and resource requirements  GridSAM is not  a scheduling service  That’s the role of the underlying launching mechanism  That’s the role of a super-scheduler that brokers jobs to a set of GridSAM services  a provisioning service  GridSAM runs what’s been told to run  GridSAM does not resolve software dependencies and resource requirements

London e-Science Centre 7 GridSAM Overview Grid Job Submission and Monitoring Service  What is GridSAM to the resource owners?  A Web Service to expose heterogeneous execution resources uniformly  Single machine through Forking or SSH  Condor Pool  Grid Engine 6 through DRMAA  Globus exposed resources  OR use our plug-in API to implement …  What is GridSAM to the resource owners?  A Web Service to expose heterogeneous execution resources uniformly  Single machine through Forking or SSH  Condor Pool  Grid Engine 6 through DRMAA  Globus exposed resources  OR use our plug-in API to implement …

London e-Science Centre 8 GridSAM Overview Grid Job Submission and Monitoring Service  What is GridSAM to end-users?  A set of end-user tools and client-side APIs to interact with a GridSAM web service  Submit and Start Jobs  Monitor Jobs  Terminate Jobs  File transfer  Client-side submission scripting  Client-side Java API  What is GridSAM to end-users?  A set of end-user tools and client-side APIs to interact with a GridSAM web service  Submit and Start Jobs  Monitor Jobs  Terminate Jobs  File transfer  Client-side submission scripting  Client-side Java API

London e-Science Centre 9 Integration with OMII Distribution

London e-Science Centre 10 GridSAM Implementation  Virtual File System API (Apache VFS)  FTP / GSIFTP / HTTP / WEBDAV / SFTP  POSIX Shell API  Fork / SSH  Event dispatches (OpenSymphony Quartz)  Job Persistence (Hibernate - JDBC databases)  Runtime Monitoring and Control (Java Management Extension)  Virtual File System API (Apache VFS)  FTP / GSIFTP / HTTP / WEBDAV / SFTP  POSIX Shell API  Fork / SSH  Event dispatches (OpenSymphony Quartz)  Job Persistence (Hibernate - JDBC databases)  Runtime Monitoring and Control (Java Management Extension)

London e-Science Centre 11 Example Pipeline: Condor GridSAM Architecture  A staged event-driven architecture*  Submission pipeline is constructed as a network of stages connected by event queues  Each stage perform specific action upon incoming events  A staged event-driven architecture*  Submission pipeline is constructed as a network of stages connected by event queues  Each stage perform specific action upon incoming events *M. Welsh and D. Culler and E. Brewer. Seda: An architecture for well- connected scalable internet services. In Eighteenth Symposium on Operating Systems Principles (SOSP-18), October 2001.

London e-Science Centre 12 Deployment Scenario: Forking HTTP + WS-Sec./ HTTPS + WS- Sec. / HTTPS mutual. Local FS Local FS GSIFTP FTP WEBDAV HTTP …

London e-Science Centre 13 Deployment Scenario: Secure Shell (SSH) HTTP + WS-Sec./ HTTPS + WS- Sec. / HTTPS mutual. GSIFTP FTP WEBDAV HTTP … SFTP - FS SFTP - FS

London e-Science Centre 14 Deployment Scenario: Condor Pool Condor command- line wrapper HTTP + WS-Sec./ HTTPS + WS-Sec. / HTTPS mutual. GSIFTP FTP WEBDAV HTTP … Network FS Network FS

London e-Science Centre 15 Deployment Scenario: Globus 2.4.3

London e-Science Centre 16 Deployment Scenario: Grid Engine 6 GSIFTP FTP WEBDAV HTTP … Network FS Network FS

London e-Science Centre 17 Latest Features  Available in v2.0.0 (released 1/7/06)  MPI Application through GT2 plugin  Simple non-standard JSDL extension that extends with a element  Authorisation based on JSDL structure  Allow / deny submission based on a set of XPath rules and the identities of the submitter (e.g. distinguished name).  Prototype Basic Execution Service (ogsa-bes) interface  Demonstrated in the mini face-to-face in London last December  Shown interoperability with the Uni. Of Virginia BES (.NET based) implementation.  Available in v2.0.0 (released 1/7/06)  MPI Application through GT2 plugin  Simple non-standard JSDL extension that extends with a element  Authorisation based on JSDL structure  Allow / deny submission based on a set of XPath rules and the identities of the submitter (e.g. distinguished name).  Prototype Basic Execution Service (ogsa-bes) interface  Demonstrated in the mini face-to-face in London last December  Shown interoperability with the Uni. Of Virginia BES (.NET based) implementation.

London e-Science Centre 18 Upcoming Features  New DRMConnectors  PBS, EGEE, LSF, CCS  GridBS  Using the Condor matchmaker with GridSAM  With Oxford University  Basic Execution Service  Continue tracking the changes in the ogsa- bes specification  Support dual submission WS-interfaces  New DRMConnectors  PBS, EGEE, LSF, CCS  GridBS  Using the Condor matchmaker with GridSAM  With Oxford University  Basic Execution Service  Continue tracking the changes in the ogsa- bes specification  Support dual submission WS-interfaces

London e-Science Centre 19 GridSAM deployment  UK NGS  Supported by the Belfast e-Science Centre  UCL  Newcastle  Reading University  Imperial College London  …  JSDL Portlet from DL  UK NGS  Supported by the Belfast e-Science Centre  UCL  Newcastle  Reading University  Imperial College London  …  JSDL Portlet from DL

London e-Science Centre 20 GridSAM and AHE  The Application Hosting Environment (AHE) uses GridSAM for deploying their application wrappers to resources on the Grid.  As part of the SPICE (Simulated Pore Interactive Computing Environment) demonstrator for SuperComputing’05 GridSAM (along with the AHE) was used to deploy exeutables on resources both part of the UK National Grid Service and the US TeraGrid.  This helped towards SPICE winning the HPC Analytics Challenge for demonstrating the use of innovative techniques in rigorous data analysis and high-end visualisation to solve a complex, real-world problem.  The Application Hosting Environment (AHE) uses GridSAM for deploying their application wrappers to resources on the Grid.  As part of the SPICE (Simulated Pore Interactive Computing Environment) demonstrator for SuperComputing’05 GridSAM (along with the AHE) was used to deploy exeutables on resources both part of the UK National Grid Service and the US TeraGrid.  This helped towards SPICE winning the HPC Analytics Challenge for demonstrating the use of innovative techniques in rigorous data analysis and high-end visualisation to solve a complex, real-world problem.

London e-Science Centre 21 GridSAM and e-protein  e-protein is performing protein annotation  Using GridSAM for executing bioinformatics jobs on the Grid  e-protein is performing protein annotation  Using GridSAM for executing bioinformatics jobs on the Grid Web Interface DRM Job Scheduler Java Control Program Workflow Pipeline Job 3D- GENOMICS Web Portal DRM Job Control Program Workflow GridSAM Job Job Description document Job Identifier Sequence files SSH tunnel Dasty Viewer Level 1 Level 2 Level 3

London e-Science Centre 22 GridSAM and MicroArray  Simple, robust access to up-to-date resources for microarray data storage and analysis  Distributed availability of the portal, allowing access to large compute power facilities required for microarray analysis and storage  Simple, robust access to up-to-date resources for microarray data storage and analysis  Distributed availability of the portal, allowing access to large compute power facilities required for microarray analysis and storage Grid Compute cluster EMAAS Server Scatter Plots Simple Affy PLM plots

London e-Science Centre 23 GridSAM and eMinerals

London e-Science Centre 24 GridSAM at UCL GridSAM SGE Fork Condor Client Middle-tier JSDL SOAP Integrating GridSAM with BPEL Providing Condor WS DRMConnector Condor Submission machine(s) Schedd SOAP ClassAd Condor-WS

London e-Science Centre 25 GridSAM and NeuroGrid The aim of the NeuroGrid consortium is to enhance collaboration between clinical, imaging and e-scientists to create a Grid-based network of neuroimaging centres and a neuroimaging tool-kit. Sharing data, experience and expertise will facilitate the archiving, curation, retrieval and analysis of imaging data from multiple sites and enable large-scale clinical studies.

London e-Science Centre 26 GridSAM and HPCP Interop  GridSAM was one of over 10 OGSA- BES (HPCP profile) services demonstrating interop  Managed to interop with all but one other system  Profile was restrictive  Simple Security  No data staging  Taking part in the SC07 interop  GridSAM was one of over 10 OGSA- BES (HPCP profile) services demonstrating interop  Managed to interop with all but one other system  Profile was restrictive  Simple Security  No data staging  Taking part in the SC07 interop

London e-Science Centre Questions? Official Download Project Information and Documentation Official Download Project Information and Documentation