Does anyone have a sense of how far SLURM scales regarding accounts and
sub-accounts?

In our batch environment, all jobs need to run under the same service
account for a number of reasons (which I won't go into here).  Since our
scheduler knows which end user is actually submitting the job, we'd like to
handle prioritization by creating sub-accounts for each user under each of
the leaf accounts depicted below:

root
 |
 +- query
 |    |
 |    +- type_a
 |    |
 |    +- type_b
 |    |
 |    +- type_c
 |    |
 |    +- type_d
 |
 +- process


So I'd have five accounts, one for each type of query and another for the
process account:

query_type_a_dlipowitz
query_type_b_dlipowitz
query_type_c_dlipowitz
query_type_d_dlipowitz

process_dlipowitz


And each other user would have five analogous accounts.

Given that we have 600 users, can SLURM handle 3000 sub-accounts like
this?  If we doubled in size, could SLURM handle 6000?

Thanks for any insight you might be able to offer.


Cheers,
Dave

Reply via email to