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
