Job Submission Description Language
Encyclopedia
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.
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
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 SystemOperating systemAn operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
, 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:- GridWayGridWayGridWay is an open source meta-scheduling technology that enables large-scale, secure, reliable and efficient sharing of computing resources , managed by different DRM systems, such as Sun Grid Engine, Condor, PBS, Load Sharing Facility..., within a single organization or scattered...
meta schedulerhttp://www.gridway.org/about/ogfcompliance.php - Platform LSF 7
- UNICOREUNICOREUNICORE is a Grid computing technology that provides seamless, secure, and intuitive access to distributed Grid resources such as supercomputers or cluster systems and information stored in databases. UNICORE was developed in two projects funded by the German ministry for education and research...
6 - GridSAM http://wiki.ngs.ac.uk/index.php?title=GridSAM
- Windows HPC Server 2008Windows HPC Server 2008Windows 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 computing clusters . This version of the server software is...
- GRIA http://www.gria.org/
- Genesis II Project http://www.cs.virginia.edu/~vcgr/wiki/index.php/The_Genesis_II_Project
- Advanced Resource ConnectorAdvanced Resource ConnectorAdvanced Resource Connector is grid computing middleware introduced by NorduGrid. ARC is an open source software distributed under the Apache License.- History :...
(ARC v0.6 and above) - XtreemOSXtreemOSXtreemOS is a Linux-based Operating System, supporting Virtual Organizations over Grid Computing platforms.The development of XtreemOS was funded as an Integrated Project by the European Commission under the Sixth Framework Programme sponsorship program...
Grid Operating System - EMOTIVE Cloud http://www.emotivecloud.net
- IBM Tivoli Workload SchedulerIBM Tivoli Workload SchedulerIBM Tivoli Workload Scheduler is a family of IBM Tivoli workload automation products that plan, execute and track jobs on several platforms and environments.IBM Tivoli Workload Scheduler comprises two core and distinctly different products:...
Tivoli Workload Scheduler
See also
- Resource Specification Language (See The Globus Resource Specification Language RSL v1.0)
- Distributed Resource Management Application APIDRMAADRMAA or Distributed Resource Management Application API is a high-level Open Grid Forum API specification for the submission and control of jobs to a Distributed Resource Management system, such as a Cluster or Grid computing infrastructure...