WattsKit: Software-Defined Power Monitoring of Distributed Systems

Abstract : The design and the deployment of energy-efficient distributed systems is a challenging task, which requires software engineers to consider all the layers of a system, from hardware to software. In particular, monitoring and analyzing the power consumption of a distributed system spanning several— potentially heterogeneous—nodes becomes particularly tedious when aiming at a finer granularity than observing the power consumption of hosting nodes. While the state-of-the-art in software-defined power meters fails to deliver adaptive solutions to offer such service-level perspective and to cope with the diversity of hardware CPU architectures, this paper proposes to automatically learn the power models of the nodes supporting a distributed system, and then to use these inferred power models to better understand how the power consumption of the system’s processes is distributed across nodes at runtime. Our solution, named WattsKit, offers a modular toolkit to build software-defined power meters à la carte, thus dealing with the diversity of user and hardware requirements. Beyond the demonstrated capability of covering a wide diversity of CPU architectures with high accuracy, we illustrate the benefits of adopting software-defined power meters to analyze the power consumption of complex layered and distributed systems. In particular, we illustrate the capability of our approach to monitor the power consumption of a system composed of Docker Swarm, Weave, Elastisearch, and Apache Zookeeper. Thanks to WattsKit, developers and administrators can identify potential power leaks in their software infrastructure.
Type de document :
Communication dans un congrès
Franck Capello; Geoffrey Fox; Javier Garcia-Blas. 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), May 2017, Madrid, Spain. IEEE, pp.10, 2017, Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). 〈https://www.arcos.inf.uc3m.es/wp/ccgrid2017〉
Liste complète des métadonnées

Littérature citée [27 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01439889
Contributeur : Romain Rouvoy <>
Soumis le : mercredi 8 février 2017 - 20:56:20
Dernière modification le : jeudi 15 juin 2017 - 09:09:05
Document(s) archivé(s) le : mardi 9 mai 2017 - 14:00:18

Fichier

colmant-ccgrid17-camera-ready....
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01439889, version 1

Citation

Maxime Colmant, Pascal Felber, Romain Rouvoy, Lionel Seinturier. WattsKit: Software-Defined Power Monitoring of Distributed Systems. Franck Capello; Geoffrey Fox; Javier Garcia-Blas. 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), May 2017, Madrid, Spain. IEEE, pp.10, 2017, Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). 〈https://www.arcos.inf.uc3m.es/wp/ccgrid2017〉. 〈hal-01439889〉

Partager

Métriques

Consultations de
la notice

563

Téléchargements du document

205