Self-healing systems must be able to adapt to errors and changing resource environments without human intervention. We propose an architectural style, called Containment Units, particularly intended for self-healing systems. Containment Units feature the use of operational, evaluator, and change agent modules to encapsulate different activities required in self-healing systems. We present this architectural style along with the use of Little-JIL, a visual coordination language, to describe the high-level interactions among the modules of a Containment Unit.
Read the paper: