DRMAA Version 2 Specification Documents
DRMAA v2 C Binding Specification (GFD-R-P.198)
Download from OGF
This is the 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 Root Specification (GFD-R-P.194)
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.
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 GridForge
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 GridForge
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
Archieved or outdated documents might be available in the
GridForge DRMAA folders.
Additional Ressources
GridWay DRMAA C Howtos
Download
from Globus project
GridWay DRMAA Java Howtos
Download
from Globus project
Hands-On Lab by Sun
Download from sun.com
DRMAA Tutorial at GGF 13
Download from GridForge
DRMAA Tutorial at GGF 12
Download from GridForge
Dr. Dobbs Article about DRMAA C API
Read at ddj.com
Citing DRMAA
Peter Tröger, Hrabri Rajic, Andreas Haas, and Piotr Domagalski. Standardization
of an API for Distributed Resource Management Systems. In Proceedings of the Seventh
IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2007), page
619-626, Rio de Janeiro, Brazil, May 2007.