LSF Version 7.3 - Administering Platform LSF
Administering Platform LSF 353
Goal-Oriented SLA-Driven Scheduling
When an SLA is missing its goal
1 Use the CONTROL_ACTION parameter in your service class to configure an
action to be run if the SLA goal is delayed for a specified number of minutes.
CONTROL_ACTION
(lsb.serviceclasses)
CONTROL_ACTION=VIOLATION_PERIOD[minutes] CMD [action]
If the SLA goal is delayed for longer than VIOLATION_PERIOD, the action
specified by CMD is invoked. The violation period is reset and the action runs again
if the SLA is still active when the violation period expires again. If the SLA has
multiple active goals that are in violation, the action is run for each of them.
Example CONTROL_ACTION=VIOLATION_PERIOD[10] CMD [echo `date`: SLA is in
violation >> ! /tmp/sla_violation.log]
Preemption and SLA policies
SLA jobs cannot be preempted. You should avoid running jobs belonging to an SLA
in low priority queues.
Chunk jobs and SLA policies
SLA jobs will not get chunked. You should avoid submitting SLA jobs to a chunk
job queue.