%% You should probably cite draft-strassner-anima-control-loops-01 instead of this revision. @techreport{strassner-anima-control-loops-00, number = {draft-strassner-anima-control-loops-00}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-strassner-anima-control-loops/00/}, author = {John Strassner}, title = {{The Use of Control Loops in Autonomic Networking}}, pagetotal = 20, year = 2015, month = oct, day = 20, abstract = {This document describes how control loops are used in Autonomic Networking. Control loops provide a generic mechanism to enable the Autonomic System to adapt (on its own) to various factors that can change the goals that the Autonomic System is trying to achieve, or how those goals are achieved. For example, as user needs, business goals, and the Autonomic Network Infrastructure (ANI) itself changes, self-adaptation enables the ANI to change the services and resources it makes available to adapt to these changes. Control loops operate to continuously observe and collect data that enables the Autonomic Management System system to understand changes to the behavior of the system being managed, and then provide actions to move the state of the system being managed toward a common goal. Self-adaptive systems move decision-making from static, pre-defined commands to dynamic processes computed at runtime. This document defines the requirements for an autonomic control loop, describes different types of control loops, and explains how control loops are used in an Autonomic System.}, }