Displaying available slots for backfill jobs
The bslots command displays slots reserved for parallel jobs and advance reservations. The available slots are not currently used for running jobs, and can be used for backfill jobs. The available slots displayed by bslots are only a snapshot of the slots currently not in use by parallel jobs or advance reservations. They are not guaranteed to be available at job submission.
By default, bslots displays all available slots, and the available run time for those slots. When no reserved slots are available for backfill, bslots displays "No reserved slots available."
The backfill window calculation is based on the snapshot information (current running jobs, slot reservations, advance reservations) obtained from mbatchd.The backfill window displayed can serve as reference for submitting backfill-able jobs. However, if you have specified extra resource requirements or special submission options, it does not insure that submitted jobs are scheduled and dispatched successfully.
bslots -R only supports the select resource requirement string. Other resource requirement selections are not supported.
If the available backfill window has no run time limit, its length is displayed as UNLIMITED.
Examples
Display all available slots for backfill jobs:
bslots
SLOTS RUNTIME
1 UNLIMITED
3 1 hour 30 minutes
5 1 hour 0 minutes
7 45 minutes
15 40 minutes
18 30 minutes
20 20 minutes
Display available slots for backfill jobs requiring 15 slots or more:
bslots -n 15
SLOTS RUNTIME
15 40 minutes
18 30 minutes
20 20 minutes
Display available slots for backfill jobs requiring a run time of 30 minutes or more:
bslots -W 30
SLOTS RUNTIME
3 1 hour 30 minutes
5 1 hour 0 minutes
7 45 minutes
15 40 minutes
18 30 minutes
bslots -W 2:45
No reserved slots available.
bslots -n 15 -W 30
SLOTS RUNTIME
15 40 minutes
18 30 minutes
Display available slots for backfill jobs requiring a host with more than 500 MB of memory:
bslots -R "mem>500"
SLOTS RUNTIME
7 45 minutes
15 40 minutes
Display the host names with available slots for backfill jobs:
bslots -l
SLOTS: 15
RUNTIME: 40 minutes
HOSTS: 1*hostB 1*hostE 3*hostC ...
3*hostZ ... ...
SLOTS: 15
RUNTIME: 30 minutes
HOSTS: 2*hostA 1*hostB 3*hostC ...
1*hostX ... ...