Self-adaptation of service level in distributed systems

Jeremy Philippe 1 Noel De Palma 1 Fabienne Boyer 1 Olivier Gruber 1
1 SARDES - System architecture for reflective distributed computing environments
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Abstract : Modern distributed systems are diverse and dynamic, and consequently difficult to manage using traditional approaches, which rely on an extensive initial knowledge of the system. On the performance front, these systems often offer multiple opportunities for dynamically degrading or improving service level based on workload intensity, to avoid overload and underload. In this context, we propose a novel approach for building distributed systems capable of autonomously deciding when and how to adapt service level. Our approach limits the knowledge that must be provided manually to a component-based representation of the system. From this representation, we build and maintain a performance profile, which allows us to (1) identify the most promising adaptations based on workload type and (2) dynamically characterize the intrinsic efficiency of each adaptation based on past attempts. We have successfully implemented and evaluated a prototype of our approach in the context of multi-tiered application servers.
Type de document :
Article dans une revue
Software: Practice and Experience, Wiley, 2010, 40 (3), pp.259-283. 〈10.1002/spe.957〉
Liste complète des métadonnées
Contributeur : Fabienne Boyer <>
Soumis le : lundi 3 février 2014 - 17:33:47
Dernière modification le : jeudi 11 janvier 2018 - 06:22:03

Lien texte intégral




Jeremy Philippe, Noel De Palma, Fabienne Boyer, Olivier Gruber. Self-adaptation of service level in distributed systems. Software: Practice and Experience, Wiley, 2010, 40 (3), pp.259-283. 〈10.1002/spe.957〉. 〈hal-00941389〉



Consultations de la notice