JUCS - Journal of Universal Computer Science 20(3): 431-460, doi: 10.3217/jucs-020-03-0431
Multilevel and Coordinated Self-management in Autonomic Systems based on Service Bus
expand article infoMohamed Zouari, Codé Diop, Ernesto Exposito
‡ Université de Toulouse, Toulouse, France
Open Access
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.
autonomic computing, quality of service, enterprise service bus, distributed and coordinated management