Hi Markus,

We would also like such a feature.  We have a clunky but practical alternative 
where a cron job repeatedly runs to reset the 'nice' factor for the top few 
pending jobs for each user to spread priority, encourage interleaving of jobs 
starting and help each user to have at least one job running quickly.  I can 
provide our script if you are interested.  It requires allowing negative nice.

Gareth

> -----Original Message-----
> From: Dr. Markus Stöhr [mailto:[email protected]]
> Sent: Tuesday, 6 October 2015 12:18 AM
> To: slurm-dev <[email protected]>
> Subject: [slurm-dev] slurm job priorities depending on the number of each
> user's jobs
> 
> 
> Dear all,
> 
> we are currently looking at the details of the slurm priority multifactor 
> plugin.
> Basically it is doing what it should, but there are, at least from our point 
> of
> view, some limitations. The five contributions to priority (fairshare, qos,
> partition, job size and job
> age) are fixed at a time. So if a user has submitted a huge number of equal
> sized jobs, all jobs have nearly the same priority. If such a bunch of jobs 
> has
> highest priority, nearly all of them might start simultanously, not allowing 
> the
> start of jobs of other users.
> The situtation described above looks like this:
> 
> prio / user / job_nr_of_user
> 500 X 1
> 500 X 2
> 500 X 3
> 500 X 4
> 500 X 5
> 500 X 6
> 
> 400 Z 1
> 400 Z 2
> 400 Z 3
> 
> 300 A 1
> 300 A 2
> 300 A 3
> 
> What we want to achieve is something like the following list, ie. only a few
> jobs of each user are getting the highest possible priority, all others are
> reduced in priority, relative to the other users' jobs:
> 
> prio / user / job_nr_of_user
> 500 X 1
> 450 X 2
> 
> 400 Z 1
> 300 A 1
> 
> 250 X 3
> 250 X 4
> 250 X 5
> 250 X 6
> 
> 220 Z 2
> 220 Z 3
> 
> 200 A 2
> 200 A 3
> 
> Basically this would use the number of jobs per user and weight the job
> index (of every user) with a damping function. The questions are:
> 
> 1) Can this be done with existing parameters (e.g. limits of QOS/Partitions)?
> 2) If a own multifactor priority plugin is the method of choice, has anyone
> maybe programmed one by him/herself?
> 
> best regards,
> Markus
> 
> 
> 
> 
> --
> =====================================================
> Dr. Markus Stöhr
> Zentraler Informatikdienst BOKU Wien / TU Wien Wiedner Hauptstraße 8-10
> 1040 Wien
> 
> Tel. +43-1-58801-420754
> Fax  +43-1-58801-9420754
> 
> Email: [email protected]
> =====================================================

Reply via email to