Multilevel and Coordinated Self-management in Autonomic Systems based on Service Bus
Mohamed Zouari (Université de Toulouse, France)
Codé Diop (Université de Toulouse, France)
Ernesto Exposito (Université de Toulouse, France)
Abstract: Modern dynamic distributed systems require to dynamically take into account at runtime the changes in users' needs and the execution environment variations in order to improve the quality of service. The evolution of distributed systems, through the smart management of their properties and the extension of the existing integration infrastructures, becomes a necessity. Autonomic computing allows the self-management of system properties at runtime, according to fluctuations in the environment and changes in users' requirements. However, the mechanisms for parallel and distributed execution of multiple self-management processes have not been addressed substantially. It is critical to coordinate the execution of several processes performed by different autonomic managers, while still guaranteeing specific and global goals achievement. We address this issue by proposing a software architecture that allows the coordination of multiple autonomic managers which handle several componentbased and service-oriented collaborative software entities. This architecture offers a distributed cross-layer self-management solution through orchestration and choreography. Using both techniques, autonomic managers running on multiple locations and different layers will be able to achieve their goals in a consistent and cost-effective way. In this paper, we present a set of mechanisms intended to coordinate the distributed execution of a set of self-management processes in one or more layers. We have chosen an use case involving the self-management of autonomic data replication systems integrated via an autonomic service bus in order to illustrate our approach.
Keywords: autonomic computing, distributed and coordinated management, enterprise service bus, quality of service
Categories: D.2.11, D.2.12, D.2.9