Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change.

Slides:



Advertisements
Similar presentations
© 2006 Open Grid Forum JSDL 1.0: Parameter Sweeps OGF 23, June 2008, Barcelona, Spain.
Advertisements

© 2006 Open Grid Forum Network Services Interface Introduction to NSI Guy Roberts.
© 2006 Open Grid Forum JSDL 1.0: Parameter Sweeps: Examples OGF 22, February 2008, Cambridge, MA.
© 2006 Open Grid Forum OGF19 Federated Identity Rule-based data management Wed 11:00 AM Mountain Laurel Thurs 11:00 AM Bellflower.
© 2007 Open Grid Forum JSDL-WG Session OGF27 – General Session 10:30-12:00, 14 October 2009 Banff, Canada.
©2010Open Grid Forum OGF28 OGSA-DMI Status Chairs: Mario Antonioletti, EPCC Stephen Crouch, Southampton Shahbaz Memon, FZJ Ravi Madduri, UoC.
© 2006 Open Grid Forum INFOD Extended Specifications OGF21, Seattle, WA, USA
© 2006 Open Grid Forum JSDL Session (CIM Job) OGF 21 - Seattle, 17 October 2007.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 20 - Manchester, 7 May 2007.
© 2007 Open Grid Forum JSDL-WG Session OGF21 – Activity schema session 17 October 2007 Seattle, U.S.
© 2008 Open Grid Forum Resource Selection Services OGF22 – Boston, Feb
© 2007 Open Grid Forum JSDL-WG Session 1 OGF25 – General Session 11:00-12:30, 3 March 2009 Catania.
© 2006 Open Grid Forum JSDL Optional Elements OGF 24 Singapore.
© 2007 Open Grid Forum OGSA-RUS Specification Update, Adoption and WS-RF Profile Discussions (Molly Pitcher) Morris Riedel (Forschungszentrum Jülich –
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources (OGSA Modeling Activities) OGF 21 - Seattle, 16 October 2007.
© 2009 Open Grid Forum Usage Record Working Group Alignment and Production Profile.
A JSDL Applications Repository and Data Staging Portal: Some New Parameter Sweep Developments and Data transfer Requirements David Meredith STFC e-Science.
London e-Science Centre Session 6: Distributed Computation Practical issues & Examples A. Stephen McGough Imperial College London Practical issues & Examples.
Architecture of Grid File System (GFS) - Based on the outline draft - Arun swaran Jagatheesan San Diego Supercomputer Center Global Grid Forum 11 Honolulu,
1 ©2013 Open Grid Forum OGF Working Group Sessions Security Area – FEDSEC Jens Jensen, OGF Security Area.
© 2006 Open Grid Forum DCI Federation Protocol BoF Alexander Papaspyrou, TU Dortmund University Open Grid Forum March 15-18, 2010, Munich, Germany.
© 2010 Open Grid Forum Standards All Hands Meeting OGF28, München, March 2010.
Designing the Architecture for Grid File System (GFS) Arun swaran Jagatheesan San Diego Supercomputer Center Global Grid Forum 12 Brussels, Belgium.
Resource Management in OGSA Authored by the CMM-WG.
© 2006 Open Grid Forum Activity Instance Schema Activity Instance Document Schema Wednesday, 17 September, 2008 Singapore.
© 2007 Open Grid Forum JSDL-WG Session OGF22 – General Session (11:15-12:45) 25 February 2008 Boston, U.S.
© 2007 Open Grid Forum Kick Off BOF Reference Model Working Group Paul Strong 1 st Feb, 2007.
GridSAM: an Introduction Mike Mineter.
Derivative Works Authors Rights in RFCs authors retain almost all copy rights in the material in their RFCs IETF/ISOC gets rights needed.
© 2006 Open Grid Forum Activity Instance Schema Philipp Wieder (with the help of the JSDL-WG) Activity Instance Document Schema BoF Monday, 25 February,
© 2006 Open Grid Forum Network Services Interface OGF 33, Lyon Guy Roberts, Inder Monga, Tomohiro Kudoh 19 th Sept 2011.
© 2006 Open Grid Forum HPC Job Delegation Best Practices Grid Scheduling Architecture Research Group (GSA-RG) May 26, 2009, Chapel Hill, NC, US.
Nomenclature for the OGSA Platform document Fred Maciel.
GridSAM and the Job Submission Description Language Presented by Mike Mineter (Most) slides from Stephen.
© 2006 Open Grid Forum GridRPC Working Group 15 th Meeting GGF22, Cambridge, MA, USA, Feb
Grid File System Working Group SAGA and GFS-WG Grid File System Working Group (GFS-WG) Global Grid Forum (GGF)
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 21, Seattle, Tuesday 16 October 2007.
© 2006 Open Grid Forum BES, HPC, JSDL and GLUE Profiling OGF 23, Barcelona, Tuesday 16 October 2007.
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.
© 2006 Open Grid Forum OGSA-WG: EGA Reference Model GGF18 Sept. 12, 4-5:30pm, #159A-B.
September, 2004 CMM-WG presentation1 I acknowledge that participation in GGF is subject to the GGF Intellectual Property Policy. Intellectual Property.
London e-Science Centre Session 4: The GridSAM service A. Stephen McGough Imperial College London A. Stephen McGough Imperial College London.
© 2006 Open Grid Forum WS-Agreement Advance Reservation Profile Oliver Waeldrich OGF 26, 26. May, Chapel Hill.
© 2007 Open Grid Forum Status Reviews and Plans Production Grid Infrastructure (PGI) - WG Morris Riedel et al. Juelich Supercomputing Centre PGI Co-Chair.
Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change.
© 2007 Open Grid Forum OGF20 Levels of the Grid Workflow Interoperability OGSA-WG F2F meeting Adrian Toth University of Miskolc NIIF 11 th May, 2007.
© 2008 Open Grid Forum Production Grid Infrastructure WG State Model Discussions PGI Team.
© 2007 Open Grid Forum JSDL-WG Session OGF26 – General Session 11:00-12:30, 28 May 2009 Chapel Hill, NC.
Network Services Interface
OGSA-WG session #7 Resource Management – session #2
OGSA HPC cluster usecase for reference Model v.02
GGF Intellectual Property Policy
Models for Resources and Management
OGSA EMS Session OGF19 OGSA-WG session #3 30 January, :30pm
RISGE-RG use case template
Resource Management in OGSA
OGSA-WG Information Services and Resource Management
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
Management and Manageability in OGSA
OGSA Data Architecture Scenarios
Network Services Interface
OGSA Service Classifications
CMM-WG: Updates and Gap Analysis Discussion
Designing the Architecture for Grid File System (GFS)
Activity Delegation Kick Off
OGF20 Information Model Joint Session
OGSA-RSS-WG EPS Discussion.
Introduction to OGF Standards
UR 1.0 Experiences OGF 24, Singapore.
OGF 40 Grand BES/JSDL Andrew Grimshaw Genesis II/XSEDE
Presentation transcript:

Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change without notice JSDL Stephen McGough With thanks to: Ali Anjomshoaa, Fred Brisard, Michel Drescher, Donal K. Fellows, William Lee, An Ly, Darren Pulsipher, Andreas Savva, Chris Smith 10 May 2006

2 Describing a Job Submission: JSDL Job Submission Description Language (JSDL) −A language for describing the requirements of jobs for submission −Declarative description A JSDL document describes the job requirements −Job identification information −Application (e.g., executable, arguments) −Required resources (e.g., CPUs, memory) −Input/output filesJob IT Infrastructure JSDL

3 OGSA BES system WS Gateway WS Clients Job Manager A Grid Information Service Local Information Service Local resource (e.g., Supercomputer) Existing DRM Super Scheduler, or Broker, or … JSDL Here And Here JSDL Here And Here JSDL Document Usage

4 JSDL Introduction JSDL stands for Job Submission Description Language −A language for describing the requirements of computational jobs for submission to Grids and other systems. A JSDL document describes the job requirements −What to do, not how to do it JSDL does not define a submission interface or what the results of a submission look like −Or how resources are selected, or … The JSDL-WG is now considering its next steps. JSDL 1.0 is published as GFD-R-P.56 −Includes description of JSDL elements and XML Schema −Available at

5 Why do we need JSDL? There are many languages out there for submitting jobs to the Grid – so why do we need JSDL? −This is the problem. We didn’t have a standard for job submission −Each system uses its own language −Hence interoperability is difficult (if not impossible) We set out to develop one language for all to use −A standard language that we can use between systems −Or for submitting to any system This is especially important for Workflow

6 JSDL Document (1) A JSDL document is an XML document It may contain −Generic (job) identification information −Application description −Resource requirements (main focus is computational jobs) −Description of required data files Out of scope, for JSDL version 1.0 −Scheduling −Workflow −Security −…

7 JSDL Document (2) A JSDL document is a template … −It can be submitted multiple times; and therefore can be used to create multiple job instances … so JSDL 1.0 does not define attributes to describe the state of a running job −No start time, end time, submission status, or even JobID A JSDL document can be composed with other languages (open content model) −For example to express scheduling, security, etc, requirements in more detail −Within other documents - Workflows

8 Workflow Job JSDL: Conceptual relation with other standards JSDL RRL SDL WS-A JLM JPL … … Job JSDL RRL SDL WS-A JLM JPL … … Job JSDL RRL SDL WS-A JLM JPL … … Job JSDL RRL SDL WS-A JLM JPL … … SDL – Scheduling Description Language JPL – Job Policy Language RRL - Resource Requirements Language JLM – Job Lifetime Management WS-A – WS-Agreement

9 BES JSDL Document Life Cycle A JSDL document may be −Abstract Only the minimum information necessary −For example, application name and input files Runnable at sites that understand this level of description −Refined More detail provided −Target site, number of CPUs, which data source May be refined several times −Tied to a specific site/system Incarnated (Unicore speak); or Grounded (Globus speak) This model is supported/allowed but not required by JSDL

10 A few words on JSDL and BES JSDL is a language −No submission interface defined (on purpose) −JSDL is independent of submission interfaces BES is defining a Web Service interface which consumes JSDL documents −This is not the only use of JSDL −Though we do like it BES Container JSDL

11 JSDL Document Structure Overview ? * Note: −None[1..1] −?[0..1] −* [0..n] −+ [1..n]

12 Data Staging Requirement (1) Previous statements included: −“A JSDL document describes the job requirements What to do, not how to do it *” −“Workflow is out of scope.” But … data staging is a common requirement for any meaningful job submission −Especially for batch job submission −No standard to describe such data movements −Don’t want to do a ‘workflow’ language.

13 Data Staging Requirement (2) Our solution −Assume simple model: Stage-in – Execute – Stage-Out −Files required for execution Files are staged-in before the job can start executing −Files to preserve Files are staged-out after the job finishes execution More complex approaches can be used −But this is outside JSDL −You don’t need to use the JSDL Data Staging Stage-InExecuteStage-Out

14 JSDL & Workflow We hope that JSDL can be used as core elements within a workflow language −Such as BPEL −Etc… Action1 Action2 Action3 Action4 JSDL

15 Example Case: GridSAM & Sedna JSDL Job Submission

16 JSDL Adoption The following projects have presented at GGF JSDL sessions and are known to have implementations of some version of JSDL; not necessarily 1.0. −Business Grid −Grid Programming Environment (GPE) −GridSAM −HPC-Europa −Market for Computational Services −NAREGI −UniGrids The following groups also said they are or will be implementing JSDL: −DEISA −GridBus Project (see OGSA Roadmap, section 8) −gridMatrix (Cadence) (presentation) −Nordugrid Also within GGF a number of groups either use directly or have a strong interest or connection with JSDL: −BES-WG, CDDLM-WG, DRMAA-WG, GRAAP-WG, OGSA-WG, RSS-WG An up-to-date version of this list is on Gridforge:

17 JSDL Mappings ARC (NorduGrid) Condor eNANOS Fork Globus 2 GRIA provider Grid Resource Management System (GRMS) JOb Scheduling Hierarchically (JOSH) LSF Sun Grid Engine Unicore

18 Questions

19 GGF Full Copyright Notice Copyright (C) Global Grid Forum (2006). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the GGF or other organizations, except as needed for the purpose of developing Grid Recommendations in which case the procedures for copyrights defined in the GGF Document process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the GGF or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE GLOBAL GRID FORUM DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."