WattsKit: Software-Defined Power Monitoring ...
Document type :
Communication dans un congrès avec actes
Title :
WattsKit: Software-Defined Power Monitoring of Distributed Systems
Author(s) :
Colmant, Maxime [Auteur]
Agence de l'Environnement et de la Maîtrise de l'Énergie [ADEME]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Felber, Pascal [Auteur]
Université de Neuchâtel = University of Neuchatel [UNINE]
Institut d'Informatique [Neuchâtel] [IIUN]
Rouvoy, Romain [Auteur]
Institut universitaire de France [IUF]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Seinturier, Lionel [Auteur]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Agence de l'Environnement et de la Maîtrise de l'Énergie [ADEME]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Felber, Pascal [Auteur]
Université de Neuchâtel = University of Neuchatel [UNINE]
Institut d'Informatique [Neuchâtel] [IIUN]
Rouvoy, Romain [Auteur]

Institut universitaire de France [IUF]
Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Seinturier, Lionel [Auteur]

Université de Lille, Sciences et Technologies
Self-adaptation for distributed services and large software systems [SPIRALS]
Scientific editor(s) :
Franck Capello
Geoffrey Fox
Javier Garcia-Blas
Geoffrey Fox
Javier Garcia-Blas
Conference title :
17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid)
City :
Madrid
Country :
Espagne
Start date of the conference :
2017-05-14
Journal title :
Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid)
Publisher :
IEEE
Publication date :
2017-01-14
English keyword(s) :
energy
cluster
power
model
middleware
power meter
cluster
power
model
middleware
power meter
HAL domain(s) :
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Informatique ubiquitaire
Informatique [cs]/Web
Informatique [cs]/Système d'exploitation [cs.OS]
Informatique [cs]/Informatique ubiquitaire
Informatique [cs]/Web
Informatique [cs]/Système d'exploitation [cs.OS]
English abstract : [en]
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 ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
ANR Project :
Collections :
Source :
Files
- https://hal.inria.fr/hal-01439889/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01439889/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01439889/document
- Open access
- Access the document
- document
- Open access
- Access the document
- colmant-ccgrid17-camera-ready.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- colmant-ccgrid17-camera-ready.pdf
- Open access
- Access the document