Self-Optimization

From CasGroup
Revision as of 16:36, 11 February 2011 by Admin (talk | contribs) (Reverted edits by Eboxytezi (Talk) to last version by Jfromm)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Self-Optimization is a Self-* Property. It means automatic monitoring and control of resources to ensure the optimal functioning with respect to the defined requirements. In a self-optimizing system, the system, sub-systems and components continually seek opportunities to improve their own performance and efficiency. It requires the autonomous ability of identifying and seizing opportunities to make the system more efficient in performance or cost.

Self-Optimization often involves a trade-off to find the optimal settings for contradicting properties. One example for contradicting properties is the self-optimization of reaction time and the self-optimization of resource usage. Optimal resource usage is low, and optimal reaction time is also low, but both contradict each other. Optimal reaction time requires high activity and high resource usage. Full attention is necessary to react as fast as possible. On the contrary, optimal resource usage leads to low activity and low reaction time. If only occasional attention is required, resources can be spared. Stress is an important trade-off between both sides: optimal response or reaction time on the one hand and optimal resource usage on the other hand. It is the same form of stress (or alarm of the body) that makes us sick if it occurs too frequently.