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

Re: [Condor-users] Limiting the number of running processes



On Mon, Mar 8, 2010 at 11:32 AM, Neil Woodhouse <Neil.Woodhouse@xxxxxxxxx> wrote:
I am running a lot of jobs on a small cluster that I have. The number of processors that I have is greater than the number of licenses that I have for the executable. Is there any way that I can restrict the number of processes that are running for this executable? At the very least I would like to restrict the number of processes running, so that I don’t run out of licenses. Please note I am already changing the number of slots on the processing nodes to support optimal processing.

Check out the "concurrency limits" feature that was introduced in the 7.1.3 version of Condor. I can solve your problem.

http://www.cs.wisc.edu/condor/manual/v7.4/3_13Setting_Up.html#37787

You tell the system how many of "FOO" you have and when you submit a job you tell it the job wants "X of FOO" and Condor won't schedule the job until it can promise the job can have "X of FOO". It's not tightly couple with FlexLM (which, IMO, is a *good* thing) but works.

- Ian