Job Submission Description Language
Job Submission Description Language is an extensible XML specification from the Global Grid Forum for the description of simple tasks to non-interactive computer execution systems. Currently at version 1.0 (released November 7, 2005), the specification focuses on the description of computational task submissions to traditional high-performance computer systems like batch schedulers.
Description
JSDL describes the submission aspects of a job, and does not attempt to describe the state of running or historic jobs. Instead, JSDL includes descriptions of:
- Job name, description
- Resource requirements that computers must have to be eligible for scheduling, such as total RAM available, total swap available, CPU clock speed, number of CPUs, and operating system.
- Execution limits, such as the maximum amount of CPU time, wallclock time, or memory that can be consumed.
- File staging, or the transferring of files before or after execution.
- Command to execute, including its command-line arguments, environment variables to define, stdin/stdout/stderr redirection, etc.
Software support
The following software is known to currently support JSDL:
- GridWay meta scheduler{{usurped|1=[https://web.archive.org/web/20070905230912/http://www.gridway.org/about/ogfcompliance.php]}}
- Platform LSF 7
- UNICORE 6
- GridSAM [https://web.archive.org/web/20071214213620/http://wiki.ngs.ac.uk/index.php?title=GridSAM]
- Windows HPC Server 2008
- GRIA [https://web.archive.org/web/20100306181540/http://www.gria.org/]
- Genesis II Project [http://genesis2.virginia.edu/wiki/] {{Webarchive|url=https://web.archive.org/web/20130329125541/http://genesis2.virginia.edu/wiki/ |date=2013-03-29 }} http://genesis2.virginia.edu/wiki/ {{Webarchive|url=https://web.archive.org/web/20130329125541/http://genesis2.virginia.edu/wiki/ |date=2013-03-29 }}
- Advanced Resource Connector (ARC v0.6 and above)
- XtreemOS Grid Operating System
- EMOTIVE Cloud [http://www.emotivecloud.net] {{Webarchive|url=https://web.archive.org/web/20110723115040/http://www.emotivecloud.net/ |date=2011-07-23 }}
- IBM Tivoli Workload Scheduler Tivoli Workload Scheduler
{{Expand list|date=August 2008}}
See also
- Resource Specification Language (See [http://www.globus.org/toolkit/docs/2.4/gram/rsl_spec1.html The Globus Resource Specification Language RSL v1.0])
- Distributed Resource Management Application API
External links
- {{cite web|url=https://www.ogf.org/documents/GFD.56.pdf|title=Job Submission Description Language (JSDL) Specification, Version 1.0|publisher=Global Grid Forum|date=December 2005}}
- [https://web.archive.org/web/20070820165546/http://forge.gridforum.org/sf/projects/jsdl-wg JSDL working group project page]
- [http://www.microsoft.com/hpc/en/us/default.aspx Windows HPC Server 2008]