Knowledge Center         Contents    Previous  Next    Index  
Platform Computing Corp.

Preemptive Scheduling

Contents

About Preemptive Scheduling

Preemptive scheduling lets a pending high-priority job take job slots away from a running job of lower priority. When two jobs compete for the same job slots, LSF automatically suspends the low-priority job to make slots available to the high-priority job. The low-priority job is resumed as soon as possible.

Use preemptive scheduling if you have long-running low-priority jobs causing high-priority jobs to wait an unacceptably long time.

For detailed information about the preemptive scheduling feature and how to configure it, see the Platform LSF Configuration Guide.

Limitation

By default, the following types of jobs cannot be preempted:

By default exclusive jobs, including compute unit exclusive jobs, cannot preempt other jobs.

Preemptive and preemptable queues

Preemptive queues

Jobs in a preemptive queue can preempt jobs in any queue of lower priority, even if the low-priority queues are not specified as preemptable.

Preemptable queues

Jobs in a preemptable queue can be preempted by jobs from any queue of a higher priority, even if the high-priority queues are not specified as preemptive.

Preemptive and preemptable jobs

Preemptive jobs

Preemptive jobs are pending in a high-priority queue and require the specified job slots. Their queue must be able to preempt the low-priority queue.

Preemptable jobs

Preemptable jobs are running in a low-priority queue and are holding the specified job slot. Their queue must be able to be preempted by the high-priority queue.


Platform Computing Inc.
www.platform.com
Knowledge Center         Contents    Previous  Next    Index