Да, PBS Professional использует атрибуты walltime для оценки того, когда будет выполняться то или иное задание. Один конкретный случай, когда это полезно, - это когда засыпка включена.
Backfilling - это политика, которая помогает заданиям с большими требованиями к ресурсам, чтобы получить шанс на запуск. Иногда большая работа может задерживаться на определенное время, потому что небольшие задания, которые были отправлены после этой работы, потребляют куски ресурсов, как только они становятся доступными. Когда включена обратная заправка, планировщик следует конкретному алгоритму.
- Планировщик выбирает одну застопорился работу и помечает его как наивысший приоритет работы или верхней работы.
- Затем он использует атрибуты настенного времени для выполнения заданий, чтобы рассчитать, когда в последствии будут доступны ресурсы, необходимые для запуска верхнего задания, и запишите расчетное время для начала для работы.
- Затем он удерживает все задания в очереди, которые могут потреблять ресурсы, предварительно выбранные для задания обратной засыпки, но не будут завершены до того момента, когда планировщик ожидает, что задание обратной засыпки начнется.
- Когда приблизительное время начала выполнения верхнего задания, алгоритм гарантирует доступность ресурсов, если администратор или узлы не изменили ограничения на время работы в сети.
Это один из наиболее часто используемых сценариев, когда планировщик времени используется планировщиком.
Edited следующее предложение Аруна
Какой планировщик вы используете? Это pbs_sched или PBSPro? Я знаю, что Моав будет смотреть на стену при планировании, а pbs_sched не будет. Я не знаю ответа для PBSPro. – dbeer