Job Submission Description Language is an extensible
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. ...
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,
Operating System
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, etc.
* 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 schedul
*
Platform LSF 7
*
UNICORE
UNICORE (UNiform Interface to COmputing REsources) is a grid computing technology for resources such as supercomputers or cluster systems and information stored in databases. UNICORE was developed in two projects funded by the German ministry ...
6
*
GridSAM*
Windows HPC Server 2008
Windows HPC Server 2008, released by Microsoft on 22 September 2008, is the successor product to Windows Compute Cluster Server 2003. Like WCCS, Windows HPC Server 2008 is designed for high-end applications that require high performance computin ...
*
GRIAbr>
*
Genesis II Projectbr>
http://genesis2.virginia.edu/wiki/
*
Advanced Resource Connector
Advanced Resource Connector (ARC) is a grid computing middleware introduced by NorduGrid. It provides a common interface for submission of computational tasks to different distributed computing systems and thus can enable grid infrastructures of ...
(ARC v0.6 and above)
*
XtreemOS
The Framework Programmes for Research and Technological Development, also called Framework Programmes or abbreviated FP1 to FP9, are funding programmes created by the European Union/European Commission to support and foster research in the Europea ...
Grid Operating System
*
EMOTIVE Cloudbr>
*
IBM Tivoli Workload Scheduler Tivoli Workload Scheduler
Tivoli may refer to:
* Tivoli, Lazio, a town in Lazio, Italy, known for historic sites; the inspiration for other places named Tivoli
Buildings
* Tivoli (Baltimore, Maryland), a mansion built about 1855
* Tivoli Building (Cheyenne, Wyoming), ...
See also
*
Resource Specification Language
Resource refers to all the materials available in our environment which are technologically accessible, economically feasible and culturally sustainable and help us to satisfy our needs and wants. Resources can broadly be classified upon their ...
(Se
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
JSDL working group project pageWindows HPC Server 2008 Grid computing
XML-based standards
Computer-related introductions in 2005