critical

Specifies that the job is mission-critical and must be processed accordingly.

A mission-critical job gets privileged treatment. Given its deadline and estimated duration, the scheduler:
  • While building the plan, or every time it runs the submit command, calculates the latest start time each of its predecessors can start so that the job successfully meets its deadline. This is called the critical start time. The critical job and every one of its predecessors are assigned a critical start time.

    The entire set of predecessors to the critical job is referred to as the critical network of the job.

  • While running the plan, dynamically recalculates the critical start times within the critical network.

    When a predecessor risks compromising the timely completion of the critical job, it is promoted; that is, using different operating system mechanisms, such as implementing the nice command on UNIX or changing the priority level on Windows, it is assigned additional resources and its submission is prioritized with respect to other jobs that are out of the critical network. This action is recurrently run on any predecessor within the critical network and, if necessary, on the critical job as long as there is a risk that this job becomes late.

Important: Critical jobs, included in the plan because associated to a run cycle, must have a deadline specified at job, job stream or run cycle level. Whereas, critical jobs submitted in plan on request might not have a specified deadline, and, in this case, the global option deadlineOffset is used.

Syntax

critical