DRMAA Version 2 Specification Documents

DRMAA v2.2 C Binding Specification (GFD-R-P.230)

Download from OGF

This is the latest C binding specification for DRMAAv2. If you want to implement DRMAAv2, read this document for the standardized API header file.

The semantics of the API functionality are described in the root specification.

The DRMAA working group maintains a reference implementation of this document, which can be forked for both free and commercial software products:

https://github.com/troeger/drmaav2-mock

DRMAA v2.2 Root Specification (GFD-R-P.231)

Download from OGF

This document acts as root specification for the abstract API concepts and the behavioral rules of a DRMAA-compliant implementation. The programming language representation of the API is defined by a separate language binding specification. This document should be the starting point for all new language bindings and implementation documentations.

If you only want to read one document about DRMAA in its current state, take this one.

Additional DRMAA v2 Material

Webinar by Univa about their DRMAAv2 implementation
Additional downloads from OGF Redmine

DRMAA Version 1 Specification Documents (deprecated)

DRMAA IDL 1.0 Proposed Grid Recommendation (GFD.130)

Download from OGF

This document provides an improved and more general description of the GFD.22 DRMAA concepts.

DRMAA 1.0 Grid Recommendation (GFD.133)

Download GFD.133 from OGF

Download GFD.22 from OGF (obsoleted by GFD.133)

This document is an OGF Grid Recommendation, and acts as the normative base for other DRMAA specifications. Achieving Grid Recommendation status signifies that the DRMAA is being adopted within the distributed computing community. The standard had to pass several hurdles (as documented in OGF document GFD.1), including the demonstration of interoperable implementations and the approval by the GFSG.

DRMAA Python Language Binding (GFD.143)

Download from OGF

This is the DRMAA language binding for the Python programming language, based on GFD.130.

DRMAA C Binding v1.0

Download from OGF Redmine

This is the DRMAA language binding to the C programming language, based on GFD.22. It is widely implemented, but not formally standardized so far.

DRMAA Java Binding v1.0

Download from OGF Redmine

This is the DRMAA language binding for the Java programming language, based on GFD.130. It is widely implemented, but not formally standardized so far.

DRMAA Experience Reports

Condor DRMAA 1.0 Implementation (GFD.103)

Download from OGF

GridWay DRMAA 1.0 Implementation (GFD.104)

Download from OGF

N1(TM) Grid Engine DRMAA 1.0 Implementation (GFD.105)

Download from OGF

PBS/Torque DRMAA 1.0 Implementation (GFD.117)

Download from OGF

Additional Ressources

GridWay DRMAA C Howtos

Download from Globus project

GridWay DRMAA Java Howtos

Download from Globus project

GridForge Archive

Download from OGF Redmine

Since the migration of OGF GridForge to OGF Redmine in 2012, many of the old documents are only available in the archive site.
All the documents there relate to the deprecated DRMAA v1, so please use them for informational purposes only.