We have defined a fairness policy for our cluster system. It’s not a FIFO (first in, first service) system. This system ensures equal access to computing resources for all groups and users, regardless of job size or priority. This policy aims to provide fair resources to all users over time.
In practice, jobs are assigned a priority score based on the user’s or group’s usage of the cluster. If the score is higher than a certain default threshold, users or groups with lower cluster usage have higher priority. Conversely, if the score is lower than the default value, the user or group has consumed fewer resources and has higher priority. Greater than default value means you have consumed more resources than your share while less than threshold you have consumed less.
For more, please see the following links:
https://slurm.schedmd.com/classic_fair_share.html
https://slurm.schedmd.com/SLUG19/Priority_and_Fair_Trees.pdf