Grid Resource Allocation Manager
Encyclopedia
Globus Resource Allocation Manager (or GRAM) is a software component of the Globus Toolkit
that can locate, submit, monitor, and cancel jobs on Grid computing resources. It provides reliable operation, stateful monitoring, credential management, and file staging.
GRAM does not provide job scheduler
functionality and is in fact just a front-end (or interoperability bridge) to the functionality provided by an external scheduler that does not natively support the Globus web service protocols.
The jobs submitted to GRAM are targeted at a single computation resource, and consist of an optional input file staging phase, job execution, and an optional output file staging and cleanup stage.
In GRAM4, jobs are described internally using the Job Description Language. In the earlier GRAM system (now known as GRAM2), its predecessor, the Resource Specification Language (RSL), was used instead. , planning efforts are underway to enable future versions of GRAM to use the Job Submission Description Language
instead.
Globus Toolkit
The Globus Toolkit, currently at version 5, is an open source toolkit for building computing grids developed and provided by the Globus Alliance.-Standards implementation:The Globus Toolkit is an implementation of the following standards:...
that can locate, submit, monitor, and cancel jobs on Grid computing resources. It provides reliable operation, stateful monitoring, credential management, and file staging.
GRAM does not provide job scheduler
Job scheduler
A job scheduler is a software application that is in charge of unattended background executions, commonly known for historical reasons as batch processing....
functionality and is in fact just a front-end (or interoperability bridge) to the functionality provided by an external scheduler that does not natively support the Globus web service protocols.
The jobs submitted to GRAM are targeted at a single computation resource, and consist of an optional input file staging phase, job execution, and an optional output file staging and cleanup stage.
In GRAM4, jobs are described internally using the Job Description Language. In the earlier GRAM system (now known as GRAM2), its predecessor, the Resource Specification Language (RSL), was used instead. , planning efforts are underway to enable future versions of GRAM to use the Job Submission Description Language
Job Submission Description Language
Job Submission Description Language is an extensible XML specification from the Global Grid Forum for the description of simple tasks to non-interactive computer execution systems...
instead.