The directives described in Configuration Constraints and Objectives are used to detect the approaching failure of a system to meet its objectives. These objectives are directly related to workload.
A partition that is not meeting user-configured objectives is a control violation. The two types of control violations are synchronous and asynchronous.
A synchronous violation of an objective is detected by the daemon in the course of its workload monitoring.
An asynchronous violation of an objective occurs independently of monitoring action by the daemon.
The following events cause asynchronous objective violations:
Resources are added to or removed from a control scope.
The control scope is reconfigured.
The poold resource controller is restarted.
The contributions of objectives that are not related to workload are assumed to remain constant between evaluations of the objective function. Objectives that are not related to workload are only reassessed when a reevaluation is triggered through one of the asynchronous violations.