Observer-Controller Pattern

From CasGroup
Jump to navigationJump to search

The Observer-Controller Pattern is a standard architecture for an autonomic manager or autonomous agent. It is an extension of IBM's MAPE (Monitor-Analyze-Plan-Execute) approach in the Autonomic Computing vision, and has been proposed by the Organic Computing initiative. It is basically a perceive-reason-act cycle as it can be found in most autonomous agents.

The observer/controller pattern is characterized by a two-phase process: observing and controlling. In the first perception phase, an observation is made and the managed element is monitored. In the second action phase, a decision is made and the managed element is controlled.

The autonomic managed together with the managed element forms a feedback loop in the the observer/controller pattern.