Topology and Queues

PBS Pro uses queues to manage system resources. For example, some queues have higher priority than others, some are only available to specific users (e.g. scgc), and some are specific to specific CPUs (e.g. scgc & c2).

Routing queues automatically put your job into the appropriate queue based on the resources that you requested. There is one routing queue for general use and one for scgc-only.

General Queues
SCGC Queues
General Queues

Route

Queue

CPU

Memory

Time

Priority

Access

Nodes

route

normal

2w

100

c1,c3

route

long

6w

100

restricted

c1,c3

high

2w

150

restricted

c1,c3

low

8h

10

c1,c2,c3

devel

8

8 GB

8h

300

c1,c3

SCGC Queues

Route

Queue

CPU

Memory

Time

Priority

Access

Nodes

scgc-route

scgc-normal

2w

100

c2,c3

scgc-route

scgc-long

6w

100

restricted

c2,c3

scgc-high

2w

150

restricted

c2,c3

scgc-low

8h

10

c1,c2,c3

scgc-devel

8

8 GB

8h

300

c2,c3

Topology overview

Job scheduling

When a job is submitted, if sufficient resources are idle, then the job will be run immediately. If not, then the job will be considered by the scheduler when a running job completes. When deciding which jobs to run, the scheduler will try to run high-priority jobs first. If a large, high-priority job requires resources that are currently unavailable, the scheduler will attempt to fill in smaller jobs provided they do not delay that large, high-priority job.