Hello Sourabh,

On 2017-06-06 10:52, sourabh shinde wrote:
> Problem :
> As per my understanding, high priority jobs are executed first and takes
> all of the available nodes.
> I need that atleast one low or normal priority job should be executed in
> parallel with the high priority jobs. I want to have some kind of
> proportion 90:10 to execute jobs so that my low priority jobs are not
> starved for weeks till it reaches some greater priority.
> 
> How can i achieve this ?

I would think about how to increase the priority of the jobs you call
"low priority" over time (age?!).
"high vs low" sounds like a binary view of the things happening and as
if a job is stuck in that category once and for all.
With proper weights your jobs' priorities change again and again.

I think you should revisit the six available factors:
https://slurm.schedmd.com/priority_multifactor.html

and most Parameters containing "Frequency" or "Priority"
https://slurm.schedmd.com/slurm.conf.html

If you still have starving jobs you might want to look into gang scheduling.

AFAIK for the "90:10": either you are able to preempt long running jobs
or you have to deny long running jobs that allocate the whole cluster
from the beginning.


Regards,
Benjamin
-- 
FSU Jena | JULIELab.de/Staff/Benjamin+Redling.html
☎ +49 3641 9 44323

Reply via email to