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