LSF Version 7.3 - Platform LSF Configuration Reference
lsb.serviceclasses
The lsb.serviceclasses file defines the service-level agreements (SLAs) in an LSF cluster as service classes, which
define the properties of the SLA.
This file is optional.
You can configure as many service class sections as you need.
Use bsla to display the properties of service classes configured in lsb.serviceclasses and dynamic information
about the state of each configured service class.
By default, lsb.serviceclasses is installed in LSB_CONFDIR/cluster_name/configdir.
Changing lsb.serviceclasses configuration
After making any changes to lsb.serviceclasses, run badmin reconfig to reconfigure
mbatchd.
lsb.serviceclasses structure
Each service class definition begins with the line Begin ServiceClass and ends with the line
End ServiceClass.
Syntax
Begin ServiceClass
NAME = string
PRIORITY = integer
GOALS = [throughput | velocity | deadline] [\
[throughput | velocity | deadline] ...]
CONTROL_ACTION = VIOLATION_PERIOD[minutes] CMD [action]
USER_GROUP = all | [user_name] [user_group] ...
DESCRIPTION = text
End ServiceClass
You must specify:
•
Service class name
•
Goals
•
Priority
To configure EGO-enabled SLA scheduling, you must specifiy an existing EGO consumer
name to allow the SLA to get host allocations from EGO.
All other parameters are optional.
Example
Begin ServiceClass
NAME=Uclulet
PRIORITY=20
GOALS=[DEADLINE timeWindow (8:30-16:00)]
DESCRIPTION="working hours"
End ServiceClass
Parameters
•
CONSUMER
•
CONTROL_ACTION
lsb.serviceclasses
Platform LSF Configuration Reference 351