DRMAA - The Distributed Resource Management API

DRMAA or DRMAA version 1 is a highly adopted standard for accessing DRMs (distributed resource management systems). The DRMAA IDL API 1.0 specification can be found here and here.

Following systems are currently supported (this list is not complete, if you know other implementations, please write me a mail):

  • UGE - Univa Grid Engine
  • OGE - Oracle Grid Engine
  • SGE - Sun Grid Engine and SGE 6.2u5 Open Source forks
  • Condor
  • LSF
  • PBS
  • Torque
  • IBM Tivoli LoadLeveler
  • SLURM
  • Unicore
  • Kerrighed
  • EGEE Framework
  • XGridDRMAA

Most of the systems support the C API interface, but there are others which have additionally a Java API interface or a Python Interface (Python DRMAA API spec can be found here).