Microsoft.ComputeCluster Namespace

The Microsoft.ComputeCluster namespace provides simplified job submission and monitoring for the Microsoft Compute Cluster Pack (CCP).

The software development kit (SDK) for the CCP contains the assembly required for building applications. To run an application that uses the CCP API, the computer must have the Compute Cluster Pack Client Utilities installed.

You can download the SDK from the Microsoft Download Center and install it on either 32-bit or 64-bit computers.

You should not use the classes contained in this namespace. Instead, you should use the interfaces. This will ensure that you will be using the latest implementation.

For conceptual and using details, see the CCP SDK documentation.

For all new development, you are encouraged to use the following namespaces which support Microsoft HPC Server 2008.

Classes

Class Description
Cluster Defines methods and properties to manage the nodes, jobs, and tasks in a compute cluster.
ClusterCounter Contains counter values related to the scheduling queue and cluster nodes (for example, the number of queued jobs and the number of idle nodes).
ClusterEnumerable Represents a collection of objects.
ComputeClusterException Represents errors that occur during application execution.
ExecutionResult Provides the result of a command that is executed on a node.
Job Manages the tasks and resources that are associated with a job.
JobCounter Retrieves counter values related to the status of tasks in the job (for example, the number of tasks that have finished).
NameValue Represents a name/value pair.
NameValueCollection Represents a collection of name/value pairs.
Node Contains information about a compute node.
ResourceUsage Represents the resource usage of a job or task. The resource information is available only after the job or task has started.
Task Defines a task.

Interfaces

Interface Description
ICluster Defines methods and properties to manage the nodes, jobs, and tasks in a compute cluster.
IClusterCounter Contains counter values related to the scheduling queue and cluster nodes (for example, the number of queued jobs and the number of idle nodes).
IClusterEnumerable Represents a collection of objects.
IClusterService Defines methods and properties to manage the nodes, jobs, and tasks in a compute cluster.
IExecutionResult Provides the result of a command that is executed on a node.
IJob Manages the tasks and resources that are associated with a job.
IJobCounter Retrieves counter values related to the status of tasks in the job (for example, the number of tasks that have finished).
INameValue Represents a name/value pair.
INameValueCollection Represents a collection of name/value pairs.
INode Contains information about a compute node.
IResourceUsage Represents the resource usage of a job or task. The resource information is available only after the job or task has started.
ITask Defines a task.

Enumerations

Enumeration Description
JobPriority Defines the job priority constants.
JobStatus Defines the job status constants.
NodeStatus Defines the node status constants.
TaskStatus Defines the task status constants.