[Mauiusers] Resource Managing Problem

Torsten Budumlu t.budumlu at uni-muenster.de
Fri Mar 7 05:37:00 MST 2008


Hello Mauiusers,

we are using Maui/Torque and are looking for a possibilty to give jobs at 
different times different resources.

For example: We are running one node with 8 CPUs. We are sending hundreds of 
jobs at the same time to one queue, one job uses one CPU. One job is finished 
after ~20min. All jobs are finished after a couple of days. 

How can we manage the queue uses only 4 CPUs at prime time (7:00am-5:30pm) and 
8 CPUs at nigth and weekend.


There seem to be different ways to solve this, but which one is possible?

1.) Set up one routing queue and two executing queues (one with half 
resources, one with full resources), and the routing queue sends the jobs to 
one of the executing queues depending on day and time. But is there a 
possibility for routing like this?? And if so, then how?  

2.)  Or is it possible to set up one queue with different standing 
reservations depending on day and time?

3.) Moab offers this possibility:

>Modifying Resources with Standing Reservations
>
>Moab can customize compute resources associated with a reservation during the 
>life of the reservation. This can be done generally using the TRIGGER 
>attribute, or it can be done for operating systems using the shortcut 
>attribute OS. If set, Moab dynamically reprovisions allocated reservation 
>nodes to the requested operating system as shown in the following example:
>
>moab.cfg
>
>SRCFG[provision] PERIOD=DAY DAY=MON,WED,FRI STARTTIME=7:00:00 
>ENDTIME=10:00:00
>SRCFG[provision] OS=rhel4  # provision nodes to use redhat during 
>reservation, restore when done

Can this be done with Maui anyhow? And how to specify the number of CPUs then?

4.)  Any other ideas?


Any help would be greatly appreciated.

Torsten


More information about the mauiusers mailing list