WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Operating Systems: AIX, HP-UX, Linux, Solaris, Windows, z/OS


Compute Grid applications, jobs, and job definitions

A Compute Grid application is a Java 2 Platform Enterprise Edition (J2EE) application that conforms to one of the grid programming models. Grid work is expressed as jobs, jobs are made up of steps, and all steps in a job are processed sequentially.

Native applications are unconstrained by programming and component models. Any program that can be executed as a background command on Unix-type or Windows systems fits the category of a native application. Native applications may be implemented in Java, native-compiled languages, such as C++ and COBOL, and scripts.

Jobs can be dispatched to endpoints as soon as they are submitted, up to the allowed maximum concurrent jobs of that job class. See Job classes for more information. The default is 25 and is configured using the job scheduler panel in the administrative console. Click System Administration > Job Scheduler.

All jobs contain the following information:
Jobs for batch applications contain additional information specific to the batch programming model:

xJCL - job definition

Jobs are expressed using an XML dialect called XML Job Control Language (xJCL). This dialect has constructs for expressing all of the information needed for both compute-intensive and batch jobs, although some elements of xJCL are only applicable to compute-intensive or batch jobs. See the xJCL provided with the Sample applications and the xJCL schema document for more information about xJCL. The xJCL definition of a job is not part of the Compute Grid application. This definition is constructed separately and submitted to the job scheduler to run. The job scheduler uses information in the xJCL to determine where and when the job should be run.

Submitting and controlling jobs

xJCL jobs can be submitted and controlled through the following interfaces:

The grid endpoint

Compute Grid applications run in a special runtime environment. This runtime environment is provided by a product-provided J2EE application, the grid execution environment (GEE). This application is deployed automatically by the system when a Compute Grid application is installed. The application serves as an interface between the job scheduler and Compute Grid applications. It provides the runtime environment for both compute-intensive and batch applications.




Related concepts
Job classes
Getting started with Compute Grid
Sample Compute Grid applications
Related information
Native execution endpoints and jobs
Concept topic    

Terms of Use | Feedback

Last updated: Oct 30, 2009 1:37:47 PM EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/prodovr/cschjobss.html