GRAM Scheduler Plugins

The Globus GRAM service provides a basic interface for submitting jobs to remote resources, staging files and I/O, and managing jobs during execution. By itself, GRAM provides a very nice, secure way to run code on remote systems.

On many systems, users are expected to submit their job requests to a queueing system or scheduler, which runs jobs in order of priority based on a variety of factors and may even distribute jobs to other systems (as is commonly the case in compute clusters).

The GRAM service includes a plugin interface that allows it to interface with local schedulers and queueing systems so that jobs submitted to the GRAM service are automatically given to the local scheduler or queueing system.

A number of schedulers either have GRAM support built-in, or have plugins that interface to an available GRAM service. These include:

Condor has many interesting scheduling features, including a scavenger mode, the ability to form "pools" of otherwise unrelated systems, and a matchmaking model for matching requests to available services. OpenPBS, Torque, and PBSPro are all variants of the PBS Portable Batch System. (Torque and PBSPro are commercial products.) Sun Grid Engine is available as a free open source tool or as a commercial product. Platform LSF is a commercial product line that scales across a wide range of needs.

Software: GRAM Scheduler Plugins
Developed by: The Globus Alliance
Distributions: NMI-R7
Globus Toolkit 4.0
Contact: info@globus.org
(must be subscribed before posting)