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
>

Reply via email to