Slurm has an assortment of hard limits available: http://www.schedmd.com/slurmdocs/resource_limits.html
Slurm also supports various Qualities Of Service (QOS): http://www.schedmd.com/slurmdocs/qos.html Plus job preemption: http://www.schedmd.com/slurmdocs/preempt.html In a typical scenario, there would be a low priority QOS, say "standby", whose jobs can be preempted as needed for higher priority work. Another option is a low priority job queue (partition), again with preemption. Quoting Wojciech Turek <[email protected]>: > We are migrating our scheduling system from torque/maui/moab to slurm and > there is a particularly important moab/maui feature [hard and soft limits] > which does not seem to be implemented yet in slurm, please see below a link > to a description of that feature > http://docs.adaptivecomputing.com/mwm/archive/6-0/6.2throttlingpolicies.php#limits > > My questions are: > a) Am I missing something and soft/hard limits feature actually is > implemented in slurm ? > b) no this feature does not exists but there is alternative way of doing > this n slurm ? > c) no this feature does not exists but implementing it in slurm would be > easy/difficult > > caveat: > I would like to avoid cronjob like solutions that would change limits in > flight according to cluster state. > > Many thanks for all your help > > -- > Wojciech Turek > > Senior System Architect > > High Performance Computing Service > University of Cambridge >
