Hi everybody,

I would like to set up a very simple scheduler (or priority manager) that
considers these elements for each job:

- Age (time the job has been waiting in the queue).
- Number of nodes/processors requested by the job.
- Number of running jobs by the user.
- Number of nodes/processors in use by the user.
- Walltime specified by the job (I would combine this with backfill).

(Apart from that, I will be setting a Maximun Global walltime and enforcing
the user to set walltime in his submissions).


I've read everything in Slurm's documentation about Multifactor priority,
fairshare, QOS, etc, but I can't get to a simple solution. I know
multifactor take into account Age and Job Size, but not the other elements
(at least directly).  What I would really like is some kind of simple
personalized multifactor with the abovementioned elements.

I was going through the wrong path because I thought it would do with a job
submission lua wrapper. I've quickly realized that this wrapper wouldn't
manipulate priorities in real time.

So, ¿any ideas?

Thanks in advance,

Miguel Méndez

Reply via email to