[GE users] m

Ralf Sigmund sigmund at ipk-gatersleben.de
Thu Mar 10 12:31:08 GMT 2005

    [ The following text is in the "ISO-8859-1" character set. ]
    [ Your display is set for the "ISO-8859-10" character set.  ]
    [ Some special characters may be displayed incorrectly. ]

i am sure this question has been answered before. However I have not 
been able to find the optimal solution maself so I apologize for asking 
it again:

given a SGE 6 cluster with 79 dual cpu machines
a hierachy of clusterwide queues are defined:

short_high   with subordinate high,long,low
high             with subordinate long,low
long             with subordinate low

jobs shall be suspended when there are no more free CPUs and additional 
jobs are submitted into a queue that is higher in the hierachy.

here are my problems:
if i do not set a default queue and somone submits 8  jobs the result is 
as follows:
node1 has 2 running jobs in queue short_high, 2 suspended jobs in high, 
2 suspended jobs in long, ...
node 2 is idle and waiting for work

if I add
-q low
to /opt/SGE/default/common/sge_request  then jobs without -q parameter 
are correctly executed in queue low
however a set of jobs with -q long are executed as follows:
node1 has 2 running jobs in queue long, 2 suspended queue in low
node2 has 2 running jobs in queue long, 2 suspended queue in low
all other nodes are idle.

so the -q setting appears to be additive. Is there an alternative 
non-additive way to define a default queue?

i tried to set the queue configuration
load_thresholds       slots=0
without any effect and
load_thresholds       slots<1
appears to be the wrong syntax.

i found out how to define a global consumable in the complex, but how do 
i define a per-host consumable?

Thanks for Your Help

To unsubscribe, e-mail: users-unsubscribe at gridengine.sunsource.net
For additional commands, e-mail: users-help at gridengine.sunsource.net

More information about the gridengine-users mailing list