lsb.queues parameters

Start of change

DC_HOST_DEFRAG_MIN_MEMSIZE

Syntax

DC_HOST_DEFRAG_MIN_MEMSIZE=size_in_GB

Description

Specify that a job triggers a host memory defragmentation if its rusage mem requirement (that is, its memory resource requirement) is larger than or equal to this value.

This parameter specifies the minimum memory requested before a job is considered a "large memory job" that can trigger a host memory defragmentation.

This parameter is only valid in queues that specify DC_HOST_DEFRAG_TIMEOUT.

Default

0. Any jobs with a memory resource requirement can trigger a host memory defragmentation.

End of change
Start of change

DC_HOST_DEFRAG_MIN_PENDING_TIME

Syntax

DC_HOST_DEFRAG_MIN_PENDING_TIME=time_in_minutes

Description

Specify how long a job is pending, in minutes, before it triggers a host memory defragmentation.

If a job cannot find an available host with enough memory, the job pends. This parameter specifies how long the job waits for a host to become available before triggering a host memory defragmentation to make a host become available.

This parameter is only valid in queues that specify DC_HOST_DEFRAG_TIMEOUT.

Default

0. The job triggers a host memory defragmentation immediately if it cannot find an available host.

End of change
Start of change

DC_HOST_DEFRAG_TIMEOUT

Syntax

DC_HOST_DEFRAG_TIMEOUT=time_in_minutes

Description

Specify how long a host memory defragmentation reservation lasts, in minutes, until the reservation times out.

This parameter enables host memory defragementation for the queue.

Default

Undefined. Host memory defragmentation is disabled.

End of change

DC_IGNORE_MACHINE_TTL

Syntax

DC_IGNORE_MACHINE_TTL= Y | N

Description

Specify whether the DC_MACHINE_MIN_TTL parameter should be ignored for jobs submitted to this queue. By default, if the DC_MACHINE_MIN_TTL has not elapsed, an unmatched pending job cannot trigger the reprovisioning of the given machine. With this parameter turned on, the job in the queue will ignore this limitation and trigger reprovisioning.

This parameter is especially useful for workloads in high priority queue which require immediate resources.

Default

N

JOB_ORDER_BY_MEM

Syntax

JOB_ORDER_BY_MEM=Y

Description

Enable a job scheduling policy that gives preference to high-memory jobs.

If set, jobs in a queue are ordered for dispatch according to the following:
  • User priority (defined by user-level fairshare)

  • Job priority (defined by -sp)

  • Job memory (priority to jobs needing the most memory)

  • Job submission order (priority to jobs submitted earliest)

By default, the job memory is not considered at all.

Dependency

This parameter is NOT restricted to Dynamic Cluster.

Default

Not enabled.