Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Follow the PBS Pro Design Document Guidelines.

  • Link to discussion on Developer Forum: <link to your project's discussion>
  • Link to issue: <issue link if available>
  • Link to pull request: <PR link if available>

Overview

The scheduler's starving code is being deprecated.  The motivation behind this is that the starving code is a binary on/off.  You are starving or not.  One second you have low priority, and the next you have super high priority.  It is much better for jobs to slowly gain priority as they wait.  This is achieved with eligible_time and the job_sort_formula


Interface Changes:

Obsolete: help_starving_jobs

  • The sched_config option help_starving_jobs is being obsoleted.
  • If the option is turned on, a log message will be printed on how to achieve starving support with the formula.
  • This option will be removed from the default sched_config file
  • This option will no longer affect job's priority.

Obsolete: max_starve

  • The sched_config option max_starve is being obsoleted
  • If this option is turned on, a log message will be printed on how to achieve starving support with the formula
  • This option will be removed from the default sched_config file
  • This option will no longer affect job's priority

Examples of starving support with the job_sort_formula:

First off, eligible time has to be enabled:

qmgr> set server eligible_time_enable = True


Example 1:

  • It's easy if there is no current job_sort_formula
    • qmgr> set sched default job_sort_formula = eligible_time





OSS Site Map

Project Documentation Main Page

Developer Guide Pages



  • No labels