[gridengine users] One queue subordinate to two others
Bastian Kronenbitter
kronenbitter at ekp.uni-karlsruhe.de
Tue Apr 17 16:59:18 UTC 2012
Hi Reuti,
Thank you for the fast answer.
Unifying them isn't really an option. They have different runtime and
overall slot limits.
When I try to configure the queues the way you say it, I get the
following message at the second queue:
denied: adding "B.q" to the subordinate_list of "A.q" would create a
loop in the slotwise preemption configuration!
But first tests indicate, that configuring one the queues is sufficient.
So thank you very much. I'll run some more tests, but right now I'm
happy with this solution.
Regards, Bastian
On 04/17/2012 06:37 PM, Reuti wrote:
> Hi,
>
> Am 17.04.2012 um 17:52 schrieb Bastian Kronenbitter:
>
>> I have one question concerning slotwise preemtion on mutliple queues.
>> Right now, we have installed multiple queues with different limits and resource quotas, all running on the same nodes.
>> Now I would like to add another queue, which is subordinate to all of them.
>> Slotwise preemtion is working fine for each single queue instance, but not for the sum of all.
>>
>> For instance, with A.q and B.q being equally important queues, both configured with
>>
>> subordinate_list slots=4(sub.q:0:sr).
>>
>> So with a setup like this:
>>
>> job-ID prior name user state submit/start at queue slots ja-task-ID
>> -----------------------------------------------------------------------------------------------------------------
>> 150429 0.56000 Sleeper kronenbitter r 04/17/2012 17:39:15 sub.q at ekpplus026.ekpplus.clus 1
>> 150430 0.56000 Sleeper kronenbitter r 04/17/2012 17:39:15 sub.q at ekpplus026.ekpplus.clus 1
>> 150431 0.56000 Sleeper kronenbitter r 04/17/2012 17:39:30 A.q at ekpplus026.ekpplus.clus 1
>> 150432 0.56000 Sleeper kronenbitter r 04/17/2012 17:39:30 A.q at ekpplus026.ekpplus.clus 1
>> 150433 0.55200 Sleeper kronenbitter r 04/17/2012 17:39:45 B.q at ekpplus026.ekpplus.clus 1
>>
>> I would like one of the jobs in sub.q being suspended. But it is only as soon as either A.q or B.q runs 4 jobs.
>> Is it possible to take into account the sum of the jobs running in A.q and B.q?
>> I'm sorry if the answer is obvious or already given in another email, I could not find it.
> What's different between A.q and B.q, any option to unify them?
>
> What about:
>
> In A.q:
>
> subordinate_list slots=4(B.q:1, sub.q:2:sr)
>
> In B.q:
>
> subordinate_list slots=4(A.q:1, sub.q:2:sr)
>
> I assume you limit queues A.q,B.q hosts {*} to slots=4 already. Hence, A.q plus B.q will never cross 4 and jobs in sub.q should be suspended first. So A.q and B.q can't suspend each other essentially.
>
> -- Reuti
>
>
>> Thanks in advance,
>> Bastian Kronenbitter
>> _______________________________________________
>> users mailing list
>> users at gridengine.org
>> https://gridengine.org/mailman/listinfo/users
More information about the users
mailing list