Platform LSF Administration Guide Version 6.2

Chapter 16
Fairshare Scheduling
Administering Platform LSF
293
Configuring Slot Allocation per Queue
Configure as many pools as you need in lsb.queues.
SLOT_SHARE parameter
The SLOT_SHARE parameter represents the percentage of running jobs (job slots) in
use from the queue. SLOT_SHARE must be greater than zero (0) and less than or equal
to 100.
The sum of SLOT_SHARE for all queues in the pool does not need to be 100%. It can
be more or less, depending on your needs.
SLOT_POOL parameter
The SLOT_POOL parameter is the name of the pool of job slots the queue belongs to.
A queue can only belong to one pool. All queues in the pool must share the same set of
hosts.
Host job slot limit
The hosts used by the pool must have a maximum job slot limit, configured either in
lsb.hosts (MXJ) or lsb.resources (HOSTS and SLOTS).
Steps
1
For each queue that uses queue-based fairshare, define the following in
lsb.queues:
SLOT_SHARE
SLOT_POOL
2
Optionally, define the following in lsb.queues for each queue that uses queue-
based fairshare:
HOSTS to list the hosts that can receive jobs from the queue
If no hosts are defined for the queue, the default is all hosts.
Hosts for queue-based fairshare cannot be in a host partition.
PRIORITY to indicate the priority of the queue.
3
For each host used by the pool, define a maximum job slot limit, either in
lsb.hosts (MXJ) or lsb.resources (HOSTS and SLOTS).
Examples
The following configures a pool named poolA, with three queues with different
shares, using the hosts in host group
groupA:
Begin Queue
QUEUE_NAME = queue1
PRIORITY = 50
SLOT_POOL = poolA
SLOT_SHARE = 50
HOSTS = groupA
...
End Queue