pbs walltime对调度的影响

时间:2016-07-07 11:11:37

标签: cluster-computing scheduling pbs

我想知道PBS的调度算法是否考虑了PBS作业的任何参数,例如walltime,并对作业的优先级产生影响。不幸的是,我无法找到PBS调度的详细信息。任何人都可以告诉我或指出我吗?

另外还有办法看看下一步要执行哪个作业吗?

1 个答案:

答案 0 :(得分:1)

是的,PBS Professional使用walltime属性来估计此作业或该作业的运行时间。有用的一个特定情况是回填打开时。

回填是一项策略,可帮助具有大量资源需求的作业获得运行机会。有时大型作业可能会停滞一段时间,因为在此作业之后提交的较小作业会在资源块可用后立即消耗。启用回填时,调度程序将遵循特定算法。

  1. 计划程序选择一个已停止的作业,并将其标记为最高优先级作业最高作业
  2. 然后,它使用正在运行的作业的walltime属性来计算最迟运行最高作业所需的资源何时可用,并记录开始的估计时间作为最高作业。
  3. 接下来,它会暂停队列中可能消耗为回填作业预选的资源的所有作业,但在调度程序期望回填作业开始之前不会终止。
  4. 当达到开始最高职位的预计时间时,算法会确保资源可用,除非管理员更改了壁垒时限或节点已脱机。
  5. 这是调度程序使用walltime属性时更常用的场景之一。

    按照Arun的建议编辑