<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="+1"><font face="Times New Roman, Times, serif">Hi All.<br>
<br>
We have a test bed setup running Maui 3.3.1 running with Torque 2.5.9.<br>
<br>
We are testing PREEMPTOR and PREEMTEE setup with Maui and all works
well until Maui starts new backfill jobs.<br>
<br>
The new backfill jobs started by Maui will then not let PREEMTOR jobs
run. Is this a bug or are we missing a priority?<br>
<br>
Our Torque nodes file have:<br>
<br>
compute-1-1 np=64 chem free<br>
compute-1-2 np=64 chem free<br>
compute-1-3 np=64 chem free<br>
compute-1-4 np=64 chem free<br>
compute-1-5 np=64 chem free<br>
compute-1-6 np=64 chem free<br>
compute-1-7 np=64 tw free<br>
compute-1-8 np=64 tw free<br>
compute-1-9 np=64 tw free<br>
compute-1-10 np=64 tw free<br>
<br>
Torque "default" queue is "free":<br>
set server default_queue = free<br>
set server resources_default.nodes = 1<br>
<br>
<br>
We fill up the queue with 10 63-core jobs and 15 1-core jobs as
"PREEMPTEE" jobs "free" queue. Maui starts 10 63-core jobs and 10
1-core jobs (leaving 5 1-core jobs in the queue).<br>
<br>
As user "tw" I run:<br>
qsub -I -q tw -l nodes=4:ppn=64 ( PREEMPTOR job )<br>
it PREEMPTS correctly. Everything works as expected.<br>
<br>
However, if I run:<br>
qsub -I -q tw -l nodes=4:ppn=62 ( PREEMPTOR job )<br>
<br>
It PREEMPTS correctly and Maui then starts 4 new backfill 1-core jobs
(since there are now 4 new 1-core CPU idle).<br>
<br>
But here is the problem. If I then re-run the command:<br>
qsub -I -q tw -l nodes=4:ppn=64 </font></font><font
size="+1"><font face="Times New Roman, Times, serif">( PREEMPTOR job)<br>
</font></font><font size="+1"><font face="Times New Roman, Times, serif"><br>
The job will NOT run. The 4 new 1-core jobs Maui started are not
SUSPENDED by Maui.<br>
<br>
Is this a bug?<br>
<br>
<br>
------------------- maui.cfg file ------------------------------------<br>
NODEALLOCATIONPOLICY MINRESOURCE<br>
<br>
PREEMPTPOLICY SUSPEND<br>
ENABLEMULTIREQJOBS TRUE<br>
<br>
# QOS<br>
QOSWEIGHT 10000<br>
<br>
QOSCFG[high] PRIORITY=1000 QFLAGS=PREEMPTOR QTWEIGHT=100<br>
QOSCFG[low] PRIORITY=0 QFLAGS=PREEMPTEE QTWEIGHT=0<br>
<br>
#The default queue is called "free"<br>
CLASSCFG[free] QDEF=low <br>
CLASSCFG[free] DEFAULT.FEATURES=free<br>
<br>
# TW Queue <br>
SRCFG[tw] PERIOD=INFINITY <br>
CLASSCFG[tw] QDEF=high<br>
CLASSCFG[tw] DEFAULT.FEATURES=tw<br>
<br>
<br>
<br>
<br>
<br>
</font></font>
</body>
</html>