######################################################### # # # Server Conf # ######################################################### SERVERHOST $servname.pic.es ADMIN1 root ADMIN3 edginfo rgma edguser monami lhcbadm ADMINHOST $servname.pic.es RMCFG[base] TYPE=PBS TIMEOUT=30 SERVERPORT 40559 SERVERMODE NORMAL # Set PBS server polling interval. If you have short # queues or/and jobs it is worth to set a short intervall. RMPOLLINTERVAL 00:03:00 # a max. 10 MByte log file in a logical location LOGFILE /var/log/maui.log LOGFILEMAXSIZE 50000000 #Roy Dragseth patch # IDLEJOBDEPTH IDLEJOBDEPTH 1000 BACKFILLPOLICY NONE # Amount of information is actually logged (from 0 to 9, 9 being the most verbose) LOGLEVEL 0 # Number of old logs maintained (1 by default) LOGFILEROLLDEPTH 50 # Now and again Maui defers a job from running that it # could not start for some reason, I don't understand why? # Setting this to 0 stops the job being defered. DEFERTIME 0 ######################################################### # # # Reservations # ######################################################### # Static reservations: #Reserva de un nodo para *sgm, 64 bits SRCFG[picsgm_64] GROUPLIST=atsgm,sgmcm,lhsgm,masgm,ctasgm,dtsgm,misgm,pasgm,picvosgm,sgmibergrid,t2ksgm SRCFG[picsgm_64] RESOURCES=PROCS:8 SRCFG[picsgm_64] PRIORITY=1000 SRCFG[picsgm_64] HOSTLIST=td441 SRCFG[picsgm_64] STARTTIME=0:00:00 ENDTIME=24:00:00 SRCFG[picsgm_64] PERIOD=INFINITY #Reserva para lhcb/cvmfs #SRCFG[rt1809] GROUPLIST=lhpilot #SRCFG[rt1809] RESOURCES=PROCS:4 #SRCFG[rt1809] HOSTLIST=tditaller010,tditaller011,tditaller012,tditaller013,tditaller014,tditaller015 #SRCFG[rt1809] STARTTIME=0:00:00 ENDTIME=24:00:00 #SRCFG[rt1809] PERIOD=INFINITY ######################################################### # # # Prioritization # ######################################################### ################## Thorttling Policies ######################################## # Colas locales: si hay demanda, asegurar un numero minimo de procesos. CLASSCFG[long] MAXPROC=1000 CLASSCFG[medium] MAXPROC=100 CLASSCFG[ngi] MAXPROC=100 #CLASSCFG[test] MAXPROC=120 PRIORITY=100000 #pic test CLASSCFG[paper] PRIORITY=20000 MAXPROC=16 #High priority queueu CLASSCFG[test] PRIORITY=20000 MAXPROC=1 CLASSCFG[cms_test] PRIORITY=20000 MAXPROC=12 CLASSCFG[pic_test_atlas] PRIORITY=20000 MAXPROC=12 # Maxima prioridad para los jobs de TEST (dteam, nosotros) y monitorizacion #GROUPCFG[dteam] MAXPROC=40 PRIORITY=100000 GROUPCFG[dtsgm] MAXPROC=2 PRIORITY=100000 GROUPCFG[dtprd] MAXPROC=20 PRIORITY=100000 GROUPCFG[ops] MAXPROC=20 PRIORITY=100000 GROUPCFG[pilotops] MAXPROC=20 PRIORITY=100000 CLASSCFG[ibergrid] MAXPROC=5 PRIORITY=100000 CLASSCFG[sgmibergrid] MAXPROC=2 PRIORITY=100000 USERCFG[arnaubria] PRIORITY=100000 GROUPCFG[grid] PRIORITY=10000 #################### NODE ALLOCATION ########################################## # Nodes are selected which have the maximum amount of available, unused cpu power NODEALLOCATIONPOLICY CPULOAD #################### XFACTOR ############################################### # but favors shorter jobs based on their requested wallclock runtime XFACTORWEIGHT 0 ################### Prio Range ################################################ # Make sure that jobs with a negative priority are properly handled # range from -INFINITY to MMAX_PRIO ENABLENEGJOBPRIORITY true REJECTNEGPRIOJOBS false ################## Job Priority Factors ######################################## ################### fairshares ################################################## # To diagnose fairshares on a running system use `diagnose -f`. # or `diagnose -Q` # We will consider the last 4 12 hour periods for our fair # share calculations. The influence of each 12 hour period # decreases by a factor of 0.5 each time. FSINTERVAL 00:30:00 FSDEPTH 4 FSDECAY 0.5 # Unit of tracking fairshare usage : # - DEDICATEDPS tracks dedicated processor seconds (tracks what the scheduler assigns to the job) # - UTILIZEDPS tracks utilized processor seconds (tracks what the job actually uses) FSPOLICY DEDICATEDPS% # Suppose we have 1000 cpus that can run jobs. # We want to devide this up as percentages allocated to # each VO or unix group. # We specify a FSTARGET of this %. It will be easier in the first case # if these numbers add to 100% but this is not required. # For each group we also specify both a soft and hard limit (soft,hard) for # the number of CPUs a group may use. A group can never use more than its hard limit. # In this case we have permitted the whole farm to be filled by one group. # The soft limit is only enforced as long as another group # is not allready at their soft limit. This results in a group currently below their # allocation will reach it with complete priority over groups already above their soft # limit. ################################################################ ##################### WEIGHTS ################################################ # Set up weight depending on queue time QUEUETIMEWEIGHT 0 # Set up Resources weight component RESWEIGHT 0 # Set up WALLTIME weight component WALLTIMEWEIGHT 0 # Set up Credential weight component CREDWEIGHT 1 # Set up GROUP weight component GROUPWEIGHT 1 # Set up USER weight component USERWEIGHT 1 # Set up CLASS weight component CLASSWEIGHT 1 # Set up Fair Share weight component FSWEIGHT 1 # Setup Internal Fair Share Weight #Per user FSUSERWEIGHT 2 #Per group FSGROUPWEIGHT 10 #Per Class (Queue) FSQOSWEIGHT 1000 #Resumen de los shares per VO: #Maui QoS: FSTARGET #--------------------------------- #base: 3.33% #lhcatlas: 41.69% #lhccms: 24.89% #lhclhcb: 12.00% #magic: 5.79% #pau: 5.79% #at3: 6.51% ######################## VOS BASE ################################# #####GRUPOS LOCALES: #vo.pic.es GROUPCFG[picvo] FSTARGET=10 QDEF=base GROUPCFG[picvosgm] FSTARGET=10 QDEF=base MAXPROC=2 GROUPCFG[picvoprd] FSTARGET=10 QDEF=base #vo.paus.pic.es GROUPCFG[mice] FSTARGET=10 QDEF=base GROUPCFG[misgm] FSTARGET=10 QDEF=base MAXPROC=2 GROUPCFG[miprd] FSTARGET=10 QDEF=base GROUPCFG[vip] QDEF=base GROUPCFG[ifaeft] QDEF=base GROUPCFG[grid] QDEF=base GROUPCFG[ngies] QDEF=base #Neutrinos GROUPCFG[neutrinos] QDEF=base MAXPROC=50,300 #Biomed GROUPCFG[bmed] QDEF=base MAXPROC=100 #SWETEST ######GROUPCFG[swetest] FSTARGET=10 QDEF=base MAXJOB=10 #cta GROUPCFG[cta] QDEF=base GROUPCFG[ctasgm] QDEF=base MAXPROC=2 GROUPCFG[ctaprd] QDEF=base #CDF GROUPCFG[cdf] QDEF=base #Neuro GROUPCFG[neuro] QDEF=base #t2k GROUPCFG[t2k] QDEF=base GROUPCFG[t2ksgm] QDEF=base GROUPCFG[dteam] QDEF=base #BASE #All no-LHC VOs will share same FS group. #QOSCFG[base] FSTARGET=2.11 ######################## VOs PROYECTOS ############################## #IBERGRID GROUPCFG[esibergrid] QDEF=base GROUPCFG[ibergrid] QDEF=base GROUPCFG[ibphys] QDEF=base GROUPCFG[prdibergrid] QDEF=base GROUPCFG[ptibergrid] QDEF=base #Magic GROUPCFG[masgm] FSTARGET=10 QDEF=magic MAXPROC=2 GROUPCFG[maprd] FSTARGET=10 QDEF=magic GROUPCFG[magic] FSTARGET=10 QDEF=magic QOSCFG[magic] FSTARGET=3.57 #Pau GROUPCFG[paus] FSTARGET=10 QDEF=pau GROUPCFG[pasgm] FSTARGET=10 QDEF=pau MAXJOB=2 GROUPCFG[paprd] FSTARGET=10 QDEF=pau QOSCFG[pau] FSTARGET=3.57 CLASSCFG[at3] QDEF=localat3 MAXPROC=500 QOSCFG[localat3] FSTARGET=2.65 CLASSCFG[at3_xxl] QDEF=localat3 MAXPROC=70 ########################### VOS LHC ################################ # Tier 2 CLASSCFG[at2ifae] QDEF=lhtier2 QOSCFG[lhtier2] FSTARGET=13.82 GROUPCFG[atlas] FSTARGET=10 QLIST=lhcatlas,localat3,lhtier2 CLASSCFG[glong_sl5] QDEF=lhcatlas CLASSCFG[gmedium_sl5] QDEF=lhcatlas CLASSCFG[gshort_sl5] QDEF=lhcatlas GROUPCFG[atpilot] FSTARGET=10 QLIST=lhcatlas,lhtier2 GROUPCFG[atprd] FSTARGET=80 QLIST=lhcatlas,lhtier2 GROUPCFG[atsgm] PRIORITY=1000 QLIST=lhcatlas,lhtier2 MAXPROC=3 GROUPCFG[atsvl] PRIORITY=1000 QDEF=lhcatlas QOSCFG[lhcatlas] FSTARGET=37.63 #Tornar a posar SGM a QOS atlas GROUPCFG[cmt1p] FSTARGET=50 QDEF=lhccms GROUPCFG[cmprd] FSTARGET=13 QDEF=lhccms GROUPCFG[cmhit1prod] FSTARGET=25 QDEF=lhccms GROUPCFG[cmhiprod] FSTARGET=7 QDEF=lhccms GROUPCFG[cmt1a] FSTARGET=5 QDEF=lhccms GROUPCFG[cmpilot] FSTARGET=5 QDEF=lhccms USERCFG[cmprd002] PRIORITY=2000 QDEF=lhccms USERCFG[cmprd001] PRIORITY=2000 QDEF=lhccms GROUPCFG[sgmcm] PRIORITY=1000 QDEF=lhccms MAXPROC=6 QOSCFG[lhccms] FSTARGET=22.24 GROUPCFG[lhcb] FSTARGET=20 QDEF=lhclhcb GROUPCFG[lhprd] FSTARGET=40 QDEF=lhclhcb GROUPCFG[lhpilot] FSTARGET=40 QDEF=lhclhcb GROUPCFG[lhsgm] PRIORITY=1000 QDEF=lhclhcb MAXPROC=3 QOSCFG[lhclhcb] FSTARGET=14.41