Platform LSF Administration Guide Version 6.2

Chapter 12
Time Syntax and Configuration
Administering Platform LSF
243
Using Automatic Time-based Configuration
Variable configuration is used to automatically change LSF configuration based on time
windows. It is supported in the following files:
lsb.hosts
lsb.params
lsb.queues
lsb.resources
lsb.users
You define automatic configuration changes in configuration files by using if-else
constructs and time expressions. After you change the files, reconfigure the cluster with
the
badmin reconfig command.
The expressions are evaluated by LSF every 10 minutes based on
mbatchd start time.
When an expression evaluates true, LSF dynamically changes the configuration based on
the associated configuration statements. Reconfiguration is done in real time without
restarting
mbatchd, providing continuous system availability.
In the following examples, the
#if, #else, #endif are not interpreted as comments
by LSF but as if-else constructs.
lsb.hosts example
Begin Host
HOST_NAME r15s r1m pg
host1 3/5 3/5 12/20
#if time(5:16:30-1:8:30 20:00-8:30)
host2 3/5 3/5 12/20
#else
host2 2/3 2/3 10/12
#endif
host3 3/5 3/5 12/20
End Host
lsb.params
example
# if 18:30-19:30 is your short job express period, but
# you want all jobs going to the short queue by default
# and be subject to the thresholds of that queue
# for all other hours, normal is the default queue
#if time(18:30-19:30)
DEFAULT_QUEUE=short
#else
DEFAULT_QUEUE=normal
#endif
lsb.queues
example
Begin Queue
...
#if time(8:30-18:30)
INTERACTIVE = ONLY # interactive only during day shift
#endif
...
End Queue
lsb.resources
example
# Example: limit usage of hosts in 'license1' group and time
based configuration