Platform LSF Administration Guide Version 6.2

About Resource Requirements
Administering Platform LSF
260
About Resource Requirements
Resource requirements define which hosts a job can run on. Each job has its resource
requirements. Hosts that match the resource requirements are the candidate hosts.
When LSF schedules a job, it uses the load index values of all the candidate hosts. The
load values for each host are compared to the scheduling conditions. Jobs are only
dispatched to a host if all load values are within the scheduling thresholds.
By default, if a job has no resource requirements, LSF places it on a host of the same
type as the submission host (i.e.,
type==local). However, if a job has string or
Boolean resource requirements specified and the host type has not been specified, LSF
places the job on any host (i.e.,
type==any) that satisfies the resource requirements.
To override the LSF defaults, specify resource requirements explicitly. Resource
requirements can be set for queues, for individual applications, or for individual jobs.
To best place a job with optimized performance, resource requirements can be specified
for each application. This way, you do not have to specify resource requirements every
time you submit a job. The LSF administrator may have already configured the resource
requirements for your jobs, or you can put your executable name together with its
resource requirements into your personal remote task list.
The
bsub command automatically uses the resource requirements of the job from the
remote task lists.
A resource requirement is an expression that contains resource names and operators.