Moab-DRMAA Integration Guide

Moab-DRMAA Integration Guide

Overview

   Moab can be used as an external scheduler for DRMAA compliant resource managers (such as SGE and Condor).  In this configuration, the DRMAA resource manager handles the job queue and the compute resources while Moab queries the resource manager daemons via the DRMAA scheduling API to obtain up to date job and node information.  Using this information, Moab directs the resource manager to manage jobs in accordance with specified Moab policies, priorities, and reservations.

Steps

   To build Moab with DRMAA, first source the DRMAA env file 'drmaa.conf' and then run 'configure' and 'make'

   To configure Moab, the parameter 'RMCFG[base] TYPE=DRMAA' must be set in the 'moab.cfg' file. (This should be handled automatically by the 'configure' step above.)

   NOTE: To allow the DRMAA scheduling API to properly function, the DRMAA env file 'drmaa.conf' must be sourced into the environment before running Moab.

SGE Specific Steps

Condor Specific Steps

See Also