Integrating with Interactive Programs

Applies To: Windows Compute Cluster Server 2003

Commercial applications with their own graphic interfaces can interoperate with Windows Compute Cluster Server 2003 by allowing jobs to be created and submitted to the cluster through the application's own interface. This process is known as integration. Some commercial applications, such as MATLAB and gridMathematica, provide special integration packages for Compute Cluster Server 2003.

How integration is accomplished depends on the application. MATLAB, for example, has a generic scheduler interface and the integration package translates the generic scheduler commands into the language of the cluster job scheduler. By contrast, gridMathematica uses a variant of its LaunchSlaves[] command to create computational kernels across compute nodes through the Job Scheduler.

To determine whether a software vendor provides a specific integration package for Compute Cluster Server 2003 or otherwise offers support, contact the individual vendor. For a list of independent software vendors partnering with Microsoft, see Windows Compute Cluster Server 2003 Partner Information (

For users who want to develop programs that submit jobs directly to the Job Scheduler, Compute Cluster Server 2003 has its own scheduler interface in the form of the Compute Cluster Pack API (CCPAPI). For more information about CCPAPI, see Creating a Custom User Interface.

Additional references