Thank you, kind Sir. I'll set maxujobs, play around
with slots some more in RQS and see how that will 
work.

Best,
g

--
Gowtham
Information Technology Services
Michigan Technological University

(906) 487/3593
http://www.it.mtu.edu/


On Tue, 5 Jun 2012, Reuti wrote:

| Hi,
| 
| Am 05.06.2012 um 16:51 schrieb Gowtham:
| 
| > I have read through, to the best of my ability in
| > last couple days, the Grid Engine archives and
| > BioTeam's slides on various aspects of SGE, but
| > I can't seem to get RQS set up to do what I need:
| > 
| > 
| >  Accept as many jobs (serial & parallel) as the
| >  user submits but run a maximum of 10 jobs per
| >  user at any given time OR let that user use a
| >  maximum of 64 slots (used by 10 or less active
| >  jobs) at any given time
| > 
| > 
| > Here's what I have done so far:
| > 
| >  1. qconf -mconf
| > 
| >     max_u_jobs 10
| > 
| >  2. Added a rule in RQS
| > 
| >     {
| >       name         max_slots_per_user
| >       description  Limit no. of active slots per user
| >       enabled      TRUE
| >       limit        users {*} to slots=64
| >     }
| > 
| > 
| > Problems I have run into:
| > 
| >  1. With #1 (max_u_jobs 10), SGE won't even accept
| >     the 11th job user submits to the queue
| 
| Yes, this limits the number of jobs in the cluster per user, whether they are 
running or waiting. But there is maxujobs in `qconf -msconf` to control the 
running ones.
| 
| 
| >  2. I'm confused a bit with the terms 'slots' and
| >     'jobs' (BioTeam slides treat slots as jobs).
| >     To get some clarification, I set max_u_jobs
| >     to 0 (unlimited) and modified the RQS rule
| >     to limit the maximum slots to 5.
| > 
| >     I then submitted 10 instances of 'Hello, World!'
| >     (MPI) using 2 processors each and 10 instances
| >     of 'sleeper.sh' using 1 processor each.
| > 
| >     What I noticed is that the number of slots from
| >     active jobs summed up to 5, irrespective of the
| >     number of active jobs.
| 
| I don't know which particular slide you refer to. By default only "slots", 
i.e. requested "cores" one could say, can be controlled by an RQS.
| 
| If you want to control "jobs" by an RQS, you will need to define a complex 
with the value of consumable set to "JOB" (`man complex`) and attach an 
arbitrary high value to `qconf -me global` to have something to consume them 
from.
| 
| -- Reuti
| 
| 
| >     So, I do understand now that the term 'jobs' in
| >     BioTeam slides actually mean 'slots'.
| > 
| > 
| > Help please? Any guidance towards further material
| > to read up on (man pages, websites, etc.) will be
| > greatly appreciated.
| > 
| > Best,
| > g
| > 
| > --
| > Gowtham
| > Information Technology Services
| > Michigan Technological University
| > 
| > (906) 487/3593
| > http://www.it.mtu.edu/
| > 
| > _______________________________________________
| > users mailing list
| > [email protected]
| > https://gridengine.org/mailman/listinfo/users
| 
| 
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to