SIMPLIFIED_GUARANTEE

Enables simplified scheduling algorithms for package and slot pools that are used by jobs with guarantee policies.

Syntax

SIMPLIFIED_GUARANTEE=Y | y | N | n

Description

When scheduling jobs that use guarantee policies, setting this parameter to y or Y enables LSF to use a scheduling algorithm for package and slot type guarantees that improve resource utilization within the GSLA pool.

If this parameter is not enabled, the LSF administrator has to choose a package size for a guarantee policy on a set of hosts. This package size must be greater than or equal to the requirements of a single job that is given a guarantee in a pool. This means that jobs might remain pending even when there are sufficient tasks and memory available on a host because owners are allocated full multiples of the package size, which might be larger than what is actually required for a job. Enabling the new scheduling algorithm improves resource utilization by partitioning the hosts within each guarantee package or task pool into owner hosts (which are only for owners that have not exceeded the guarantee) and shared hosts (which anyone can use) based on configured guarantees.

Enabling this parameter also introduces the following improvements for jobs that use guarantees:

  • LSF supports queue-based preemption in package and slot type guarantees. A higher priority job can preempt any job from the pool of shared hosts.
  • For host and license pools, LSF supports queue-based preemption for owner jobs. A higher priority owner job whose guarantee has not been fulfilled can preempt any loaned owner job in the pool of owner hosts.
  • The bresources command displays additional information for package and slot type guarantee policies.
  • The bjobs -l command marks jobs with resources that are borrowed from the GSLA pool and displays loaning usage information.

Default

Set to Y at time of installation. If otherwise undefined, then N.