Personal tools

4.6.1. Overview

Up one level
Why are resource manager plugins needed? What do they do?

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.

How Resource Managers fit in to the Job Service architecture

Figure 1: How Resource Managers fit in to the Job Service architecture.