4.6.1.
Overview
Up one level
The GRIA Job Service does not access resource managers directly, to submit and check jobs. Instead, the GRIA Job Service introduces an extra layer of resource manager dependent scripts to submit and check jobs. For each resource manager, GRIA requires a separate Resource Manager (RM) Connector Plugin. This extra layer of platform dependent scripts decouples the GRIA Job Service from resource managers and applications.
GRIA defines the RM Connector Plugin API to handle tasks such as:
- Submitting jobs
- Checking the status of a job
- Checking the resource usage of a job
- Terminating a job
The Job Service then can be configured to use RM Connector Plugins suitable for the underlying computing platform (or resource manager). The plugins then know how to handle (start, check, kill) jobs for that particular computing platform, and can be instructed to run a particular application via its application wrapper.
Figure 1: How Resource Managers fit in to the Job Service architecture.
