The following figures represent sections of this customer's LoadL_admin file for dedicated machines. Notice the default stanza. Also, every machine in the LoadLeveler cluster is listed in this file.
#=============================================================================# # type = machine default stanza #=============================================================================# default: type = machine # defaults for machine stanzas central_manager = false # no central manager on machine schedd_host = true # public schedd on machine #=============================================================================# # Central Manager #=============================================================================# mips1: type = machine # PRIMARY server - MANAGER 370 128M 3.2.5 central_manager = true # runs negotiator #=============================================================================# # Primary Servers #=============================================================================# beast100: type = machine # PRIMARY C=a/b/o/s2/t2 . . 550 128M 3.2.5 beast101: type = machine # PRIMARY C=a/b/b1/b4/c/o/r/s/t F . 550 128M 3.2.5 beast102: type = machine # PRIMARY C=a F . 550 128M 3.2.5 beast103: type = machine # PRIMARY C=a . . 550 128M 3.2.5
Later in the Loadl_admin file, user machines are defined. Notice the default stanza.
#=============================================================================# default: type = machine # defaults for machine stanzas central_manager = false # no central manager on machine schedd_host = false # no public schedd on machine #=============================================================================# agni: type = machine # SECONDARY server - rmkohn 550 64M 3.2.5 akama: type = machine # SECONDARY server - poulter 365 64M 3.2.5 alaska: type = machine # SECONDARY server - jcahill 340 64M 3.2.5 alcor: type = machine # SECONDARY server - drolson 340 64M 3.2.5
The following represents a local configuration file for a dedicated, public scheduler machine:
# PRIMARY LoadL SERVER ==> mips27 # # this loadl.config.local is tuned for a machine that is part of a compute # farm. Interactive users are discouraged. # # Run up to one jobs at a time. # # Always start a job if there is a class available. # # Never suspend a job. # # Since jobs never get suspended they never get vacated or killed. # SCHEDD_RUNS_HERE = True STARTD_RUNS_HERE = True Class = { "a" "b" "b1" "b4" "c" "k" "r" "s" "t" } Feature = { "PRI" } MAX_STARTERS = 1 POLLING_FREQUENCY = 30 POLLS_PER_UPDATE = 15 START : T SUSPEND : F START_DAEMONS = True X_RUNS_HERE = False
The following represents a local configuration file for a user's machine.
# SECONDARY SERVER ==> common # # This loadl_config.local is tuned to be "nice" to a workstation owner # who permits loadl jobs on his system but wants good response whenever # he is doing his own work. # # Run only one LoadLeveler job at a time. # # Check the keyboard for activity every five seconds. # # # Suspend a job if the load average exceeds 1.4 # # Continue a job when keyboard again goes idle for 10 minutes and the load # average is <.5 SCHEDD_RUNS_HERE = False STARTD_RUNS_HERE = True Class = { "a" "b" "b1" "b4" "c" "o" "r" "s" "t" } MAX_STARTERS = 1 START : $(FirstShift_KB9999) && $(StartS1) || ($(Off_Shift) || $(Week_End)) && $(Mach_Idle_S) SUSPEND : $(CPU_Busy) || $(KeyboardBusy) CONTINUE : $(Mach_Idle_C) VACATE : ((Class == "a") && $(Vacate_A)) || ($(Vacate_ClassesB) && $(Vacate_B)) || $(Vacate_X) KILL : $(Kill_Job) START_DAEMONS = True X_RUNS_HERE = True