Maui reservations
From PDP/Grid Wiki
Revision as of 09:34, 21 June 2013 by Ronalds@nikhef.nl (talk | contribs)
Example: create a reservation for 6 cores for jobs submitted to the short queue on working days (Mon-Fri) from 9:30 to 18:30.
Using a standing reservation in Maui, the following fragment should be added to the configuration file /var/spool/maui/maui.cfg, followed by a restart of the maui daemon.
SRCFG[short] STARTTIME=9:30:00 ENDTIME=18:30:00 SRCFG[short] PERIOD=DAY DEPTH=3 SRCFG[short] DAYS=Mon,Tue,Wed,Thu,Fri SRCFG[short] TASKCOUNT=6 RESOURCES=PROCS:1 SRCFG[short] CLASSLIST=short
Maui creates a reservation:
# showres Reservations ReservationID Type S Start End Duration N/P StartTime short.0.0 User - 00:00:00 7:01:46 7:01:46 2/8 Fri Jun 21 11:28:14 1 reservation located
The 'Start' is always 00:00:00. It is not clear whether Maui has actually reserved anything. When submitting jobs to other queues than short, they maximum number of job slots is still used.
Using the setres command (e.g. from a cron job), the command is:
# /usr/bin/setres -n short -r "PROCS=2" -s 09:30:00 -e 18:30:00 -c short 'tbn(08|09|17).nikhef.nl'
And Maui has the following reservation:
# showres short.0 Reservations ReservationID Type S Start End Duration N/P StartTime short.0 User - -01:53:06 7:06:54 9:00:00 3/6 Fri Jun 21 11:30:00 1 reservation located
# mdiag -r Diagnosing Reservations ResID Type Par StartTime EndTime Duration Node Task Proc ----- ---- --- --------- ------- -------- ---- ---- ---- short.0 User DEF 00:04:53 7:04:53 7:00:00 3 3 6 Flags: PREEMPTEE ACL: RES==short= CLASS==short+ CL: RES==short Task Resources: PROCS: 2 Attributes (HostList='tbn(08|09|17).nikhef.nl') Active Reserved Processors: 0