The backfill scheduling logic is all in
src/plugins/sched/backfill/backfill.c

Most of the logic is in the function _attempt_backfill().

Quoting Martins Innus <[email protected]>:


Hello,
We have some questions on the basic functionality of the backfill scheduler. In the man page it says the following:

"Backfill scheduling will initiate lower-priority jobs if doing so does not delay the expected initiation time of any higher priority job."

Could someone point me to the code block that enforces this? Specifically, if the highest priority job cannot run currently due to a lack of available resources, is a reservation made or some sort of other limit placed on what backfill jobs can be run on the nodes that the above high priority job will be running on in the future?

Thanks

Martins



Reply via email to