Good point.  I did have that at one point.  Tried it again with both queues and 
it does seem to work.




________________________________
 From: Reuti <[email protected]>
To: Joe S <[email protected]> 
Cc: "[email protected] [email protected] Users" <[email protected]> 
Sent: Wednesday, January 30, 2013 2:38 PM
Subject: Re: [gridengine users] Slot limits and subrodinate queues
 

Am 30.01.2013 um 23:30 schrieb Joe S:

I tried limiting the slot usage all in one rule:
>
>    limit queues lower.q hosts {@computenodes} to slots=$num_proc
>

You were speaking of three queues in total, so I thought of:

limit queues lower_one.q,lower_two.q hosts {@computenodes} to slots=$num_proc

-- Reuti


then submitted some jobs with a hard resource request for lower.q.  The 
scheduler ended up running both jobs on a host that was already at its slot 
limit (with jobs in a different queue).  
>
>
>
>
>
>
>________________________________
> From: Reuti <[email protected]>
>To: Joe S <[email protected]> 
>Cc: "[email protected]" <[email protected]> 
>Sent: Wednesday, January 30, 2013 2:22 PM
>Subject: Re: [gridengine users] Slot limits and subrodinate queues
> 
>
>Am 30.01.2013 um 23:19 schrieb Joe S:
>
>
>>I am using RQS to limit slots per host.  And I tried adding the queues to the 
>>limit but it didn't seem to take as you mentioned.
>
>
>In a separate RQS or all rules in one (as the first matching will be used 
>only)? For us the effect was that no jobs were scheduled at all, hence 
>scheduling was blocked.
>
>
>-- Reuti
>
>
>
>
>>
>>
>>
>>
>>________________________________
>> From: Reuti <[email protected]>
>>To: Joe S <[email protected]> 
>>Cc: "[email protected]" <[email protected]> 
>>Sent: Wednesday, January 30, 2013 2:01 PM
>>Subject: Re: [gridengine users] Slot limits and subrodinate queues
>> 
>>
>>Am 30.01.2013 um 22:31 schrieb Joe S:
>>
>>Sorry if this has been asked before, but I couldn't find a answer in the mail 
>>archives. We currently have two queues setup.  The first only a subset of 
>>users have access to and its configured to use all hosts/slots in our 
>>cluster. The 2nd queue is limited to only 25% of the cluster using a RQS slot 
>>limit on the queue.  We then have per host slot limits to prevent over 
>>subscription since the queues 
>>
>>
>>Also as RQS or in the exechost definition?
>>
>>share the same set of hosts.  This works nicely in keeping the "other" class 
>>citizens from using too much of our resources.  But since some jobs are 
>>"urgent" we want to add a third queue, "urgent"and have the other two queues 
>>be subordinate.  That way users can submit a job and request a urgent 
>>resource to have their jobs run.  It seems though that subordination won't 
>>work in this case since the jobs have to actually get scheduled and that 
>>won't happen because of the slot limit being in effect.  Is there any way to 
>>do this?
>>
>>Your conclusion is correct. The suspension is the result of the scheduling.
>>
>>
>>If the slot count per host is limited by an RQS, it could be set up to honor 
>>only certain queues instead of all like it's working if it's limited in the 
>>exechost definition. Unfortunately I found RQS sometimes not working in this 
>>scenario and no jobs got scheduled any longer at all.
>>
>>
>>-- Reuti
>>
>
>
>
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to