9 – Policies > 9.3 Policy references > Fields: Node Allocation

Fields: Node Allocation

Path: Administration > Policy Management > Node Allocation

Image 8-4: Node Allocation

Click to enlarge

On this page, you can modify the settings of the Node Allocation policy. This policy specifies how node usage is prioritized in Moab.

On/Off

Lets you turn the Node Allocation policy on or off.

You cannot make changes to the policy until it is turned on.

Allocation Preference

Lets you specify which allocation prioritization strategy you want to use to optimize your system's node usage. Choose from the following options:

Strategy Description
Custom Priority Specifies that you want to create your own formula for how nodes are allocated. The Custom Priority option lets you choose from many different components by which to allocate your nodes. For more information, see Custom Priority settings.
In Reported Order Specifies that you want to allocate nodes in the order reported by the resource manager—typically alphabetical.
In Reverse Reported Order

Specifies that you want to allocate nodes in the opposite order reported by the resource manager (or the reverse of In Reported Order).

This is the default setting.

Processor Load Specifies that you want to prioritize nodes that have the maximum amount of available, unused CPU power. It is recommended that you use this setting when handling numerous large jobs.
Minimum Configured Memory Specifies that you want to prioritize nodes with the lowest configured memory that still meets the job's memory needs. This leaves room on other nodes for bigger jobs. Use this setting to efficiently allocate nodes for jobs of varying size.
Node Speed

Specifies that you want to prioritize nodes based on their speed (the fastest nodes first). Nodes are selected by node speed, then by processor speed. Use this setting to utilize the highest performing nodes first.

Node speed is determined by parameters in the resource manager. If these parameters do not exist, the nodes are sorted in a random order.

Apply

Lets you save changes to the policy form and redirects you to the Policy Management page (see Fields: Policy Management).

Cancel

Lets you revert all your changes on the policy form.

Custom Priority settings

Lets you configure which components and metrics to use when setting your own custom node allocation prioritization strategy. Multiple metrics added together create the priority.

These fields only appear when you choose "Custom Priority" as your Allocation Preference.

To add a component to the custom setting, click the Add icon (). To remove a component, click the Remove icon ().

Resource

Lets you specify which Moab resource or generic metric you want to use in the custom prioritization. These options are pulled from your generic metrics in Moab, and some of them include "Available Memory," "Job Count," "Node Index," etc. Select which resource you want to use from the drop-down.

For more information about generic metrics, see "PRIORITY" and "Enabling Generic Metrics" in the Moab Workload Manager Administrator Guide.

Metric value

Lets you specify the number for the resource or generic metric. This number is a coefficient that is multiplied by the metric.

For example, if you want to configure a custom priority that packs tasks onto loaded nodes first, you could select Job Count for the generic metric, and set the value to 1. With this setting, jobs will first be sent to nodes with the highest job count.

Related topics