Workload Manager Queues

Overview of Workload Manager queues.

A job is placed in a queue when it is submitted to the Workload Manager.

Queue Types

There are two main types of queues: routing and execution.

  • A routing queue is used only to move jobs to other queues. These destination queues can be routing or execution queues,
  • An execution queue is used as the home for a waiting or running job. A job must reside in an execution queue to be eligible to run. The job remains in the execution queue during the time it is running.

Execution Queues

An execution queue named workq is always created, enabled, and started during installation of the Workload Manager. After a basic installation, this queue is ready to hold jobs submitted by users and is where jobs are placed when a queue is not requested at job submission.

Additional queues can be added for specific purposes, for example, queues for certain types of jobs, queues for specific groups or queues for specific vnodes.

Each execution queue can have a different priority. A higher value for priority means the queue has greater priority. By default, queues are sorted from highest to lowest priority. Jobs in the highest priority queue will be considered for execution before jobs from the next highest priority queue.

Routing Queues

A routing queue is used only to route jobs; jobs cannot run from a routing queue. A routing queue has the following properties:
  • Can route to multiple destinations
  • Tries destinations in round-robin fashion, in the order listed
  • Can route to execution queues
  • Can route to other routing queues