Generally the way we've solved this is to set aside a specific set of nodes in a partition for interactive sessions.  We deliberately scale the size of the resources so that users will always run immediately and we also set a QoS on the partition to make it so that no one user can dominate the partition.

-Paul Edmon-

On 6/11/2020 8:49 AM, Loris Bennett wrote:
Hi Manual,

"Holtgrewe, Manuel" <manuel.holtgr...@bihealth.de> writes:

Hi,

is there a way to make interactive logins where users will use almost no resources 
"always succeed"?

In most of these interactive sessions, users will have mostly idle shells running and do 
some batch job submissions. Is there a way to allocate "infinite virtual cpus" 
on each node that can only be allocated to
interactive jobs?
I have never done this but setting "OverSubscribe" in the appropriate
place might be what you are looking for.

   https://slurm.schedmd.com/cons_res_share.html

Personally, however, I would be a bit wary of doing this.  What if
someone does start a multithreaded process on purpose or by accident?

Wouldn't just using cgroups on your login node achieve what you want?

Cheers,

Loris


Reply via email to