[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Hard-limiting processors per user

There is no built-in way of doing it in Condor. However, you can do it
by sampling the state of the queues in your pool and enforcing the
policy by holding the jobs ( via condor_hold ), which exceed user's
quota. However, note, that this method actually decreases the pool's
throughput, as it results in throttling of the jobs. But you can reduce
this by changing the sampling rate. 

Another way of doing it is as follows: 
each Schedd has a restriction of the maximum number of jobs running at
each moment (MAX_RUNNING_JOBS). If every user is allocated separate
schedd, you will be able to control the number of running jobs for each
user. By the way, you can set up multiple schedds on single machine,
which, of course, requires to adjust its CPU/Network capacity.

On Fri, 2005-09-09 at 10:16 -0400, Albert Reuther wrote:
> Hello,
> I would like to limit users to only be allowed to use a certain  
> number of processors/jobs concurrently. For instance, no one is  
> allowed to use more than 16 processors at the same time. I know that  
> user priorities help institute a fairness policy, but it is not  
> exactly what I had in mind. User priorities seem to be more flexible  
> about resource use, while I want to be rigid. Does anyone have any  
> ideas?
> Many thanks,
> Albert
> _______________________________________________
> Condor-users mailing list
> Condor-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/condor-users