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. |