25.06.2015 Views

Administering Platform LSF - SAS

Administering Platform LSF - SAS

Administering Platform LSF - SAS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 15<br />

Goal-Oriented SLA-Driven Scheduling<br />

The following illustrates the progress of the velocity SLA Comox running<br />

100 jobs with random runtimes over a 14 hour period.<br />

When an SLA is missing its goal<br />

Use the CONTROL_ACTION parameter in your service class to configure an<br />

action to be run if the SLA goal is delayed for a specified number of minutes.<br />

CONTROL_ACTION (lsb.serviceclasses)<br />

CONTROL_ACTION=VIOLATION_PERIOD[minutes] CMD [action]<br />

If the SLA goal is delayed for longer than VIOLATION_PERIOD, the action<br />

specified by CMD is invoked. The violation period is reset and the action runs<br />

again if the SLA is still active when the violation period expires again. If the<br />

SLA has multiple active goals that are in violation, the action is run for each of<br />

them.<br />

Example<br />

CONTROL_ACTION=VIOLATION_PERIOD[10] CMD [echo `date`: SLA is<br />

in violation >> ! /tmp/sla_violation.log]<br />

Preemption and SLA policies<br />

Chunk jobs and SLA policies<br />

SLA jobs cannot be preempted. You should avoid running jobs belonging to<br />

an SLA in low priority queues.<br />

SLA jobs will not get chunked. You should avoid submitting SLA jobs to a<br />

chunk job queue.<br />

<strong>Administering</strong> <strong>Platform</strong> <strong>LSF</strong> 253

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!