Retrieves or sets the maximum number of nodes that the scheduler may allocate for the job.
This property is read/write.
HRESULT put_MaximumNumberOfNodes( [in] long maxNodes ); HRESULT get_MaximumNumberOfNodes( [out] long *pMaxNodes );
The maximum number of nodes.
If the method succeeds, the return value is S_OK. Otherwise, the return value is an error code. To get a description of the error, access the ISchedulerJob::ErrorMessage property.
Set this property if the ISchedulerJob::UnitType job property is JobUnitType_Node.
If you set this property, you must set the ISchedulerJob::AutoCalculateMax property to VARIANT_FALSE; otherwise, the maximum number of nodes that you specified will be ignored.
The Default job template sets the default value to 1.
This property tells the scheduler that the job requires at most n nodes to run (the scheduler will not allocate more than this number of nodes for the job).
The job can run when its minimum resource requirements are met. The scheduler may allocate up to the maximum specified resource limit for the job. The scheduler will allocate more resources to the job or release resources if the ISchedulerJob::CanGrow or ISchedulerJob::CanShrink properties are set to VARIANT_TRUE; otherwise, the job uses the initial allocation for its lifetime.
The property value cannot:
- Exceed the number of nodes in the cluster or the number of nodes that you requested (with the ISchedulerJob::RequestedNodes property).
- Be less than the value of the ISchedulerJob::MinimumNumberOfNodes property.
HPC Pack 2008 R2 Client Utilities, HPC Pack 2008 Client Utilities