WHAT IS SELF-MANAGEMENT?
Self-management has been posited as a solution to complexity in IT infrastructure development generally and cloud computing specifically. It has its roots in autonomic computing; these systems are designed to react to internal and external observations without human intervention to overcome the management complexity of computer systems.
Self-managing systems are described in terms of four aspects of self-management, namely, self-configuration, self-optimisation, self-protection and self-healing). In line with autonomic computing, use of control or feedback loops such as MAPE-K is regularly referenced in self-management literature.
SELF-MANAGEMENT IN CLOUD COMPUTING
Self-management is a solution for managing complexity in cloud computing at a system level.
Puviani and Frei propose a catalogue of adaptation patterns based on requirements, context and expected behaviour. These patterns are classified according to the service components and autonomic managers. Control loops following the MAPE-K approach enact adaptation.
In their approach, each service component is autonomous and autonomic and has its own autonomic manager that monitors itself and the environment. The service is aware of changes in the environment including new and disappearing components and adapts on a negotiated basis with other components to meet system objectives. Initial simulations suggest that self-management is a promising approach but further research in to a real implementation is necessary to reach final conclusions.