DRMAA
Distributed Resource Management Application API is a high-level Open Grid Forum application [programming interface|API] specification for the submission and control of jobs to a distributed resource management system, such as a cluster or grid computing infrastructure. The scope of the API covers all the high level functionality required for applications to submit, control, and monitor jobs on execution resources in the DRM system.
In 2007, DRMAA was one of the first two specifications that reached the full recommendation status in the OGF.
In 2012 the second version of the DRMAA standard was published in an abstract interface [definition language] defining the semantic of the functions in GFD 194. DRMAA2 specifies more than twice as many calls as DRMAA. It covers cluster monitoring, has a notion of queues and machines, and introduces a multi job-session concept for single applications for a better job workflow management. Later in 2012 the C API was specified as a first language binding in GF 198.
Development model
The development of this API was done through the Global Grid Forum, in the model of IETF standard development, and it was originally co-authored by:- Roger Brobst from Cadence Design Systems
- Waiman Chan from IBM
- Fritz Ferstl from Sun Microsystems, now Univa
- Jeff Gardiner from John P. Robarts Research Institute
- Andreas Haas from Sun Microsystems
- Bill Nitzberg from Altair Engineering
- Hrabri Rajic from Intel
- John Tollefsrud from Sun Microsystems Founding