Grid Batch Systems

How to implement support for a new Batch Service?

UI Components

The UI part of the Batch System Framework is hidden from the developer. For proper implementation you only need to extend the batchService extension point of the Batch Service Framework - all views, wizards, and editors are generic as long as the underlying Batch Service interfaces are implemented.

The new Batch Service Wizard creates new SSH tunnel into batch service

The Batch Editor displays the current state of a batch service and provides for interaction with the service

The Batch Job View displays all the batch jobs residing in the selected resource in the Batch Editor

The new Queue Wizard helps to specify a new queue in the batch service

Important Extension points

Core Extension point

eu.geclipse.batch.batchService
Provides a scheme for defining new batch service by descriptor, id, name, and corresponding wizard

Interfaces to implement

eu.geclipse.batch.IBatchService
Implement this to represent your batch service
eu.geclipse.batch.IBatchServiceDescription
Implement this in order to hold all parameters that are needed for a successful batch service creation

Base classes that can be extended

eu.geclipse.batch.AbstractBatchService
Extend this to represent your batch service