Taming Energy Consumption Variations in ...
Type de document :
Communication dans un congrès avec actes
DOI :
Titre :
Taming Energy Consumption Variations in Systems Benchmarking
Auteur(s) :
Ournani, Zakaria [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Orange Labs R&D [Rennes]
Belgaid, Mohammed Chakib [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Rouvoy, Romain [Auteur]
Institut universitaire de France [IUF]
Self-adaptation for distributed services and large software systems [SPIRALS]
Rust, Pierre [Auteur]
Orange Labs R&D [Rennes]
Penhoat, Joël [Auteur]
Orange Labs [Lannion]
Seinturier, Lionel [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Self-adaptation for distributed services and large software systems [SPIRALS]
Orange Labs R&D [Rennes]
Belgaid, Mohammed Chakib [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Rouvoy, Romain [Auteur]

Institut universitaire de France [IUF]
Self-adaptation for distributed services and large software systems [SPIRALS]
Rust, Pierre [Auteur]
Orange Labs R&D [Rennes]
Penhoat, Joël [Auteur]
Orange Labs [Lannion]
Seinturier, Lionel [Auteur]

Self-adaptation for distributed services and large software systems [SPIRALS]
Éditeur(s) ou directeur(s) scientifique(s) :
Catia Trubiani
Alexandru Iosup
Alexandru Iosup
Titre de la manifestation scientifique :
ICPE'2020 - 11th ACM/SPEC International Conference on Performance Engineering
Ville :
Edmonton
Pays :
Canada
Date de début de la manifestation scientifique :
2020-04-20
Mot(s)-clé(s) en anglais :
Energy Variations
System Benchmarking
Energy Consumption
Energy Efficiency
System Benchmarking
Energy Consumption
Energy Efficiency
Discipline(s) HAL :
Informatique [cs]/Performance et fiabilité [cs.PF]
Résumé en anglais : [en]
The past decade witnessed the inclusion of power measurements to evaluate the energy efficiency of software systems, thus making energy a prime indicator along with performance. Nevertheless, measuring the energy consumption ...
Lire la suite >The past decade witnessed the inclusion of power measurements to evaluate the energy efficiency of software systems, thus making energy a prime indicator along with performance. Nevertheless, measuring the energy consumption of a software system remains a tedious task for practitioners. In particular, the energy measurement process may be subject to a lot of variations that hinder the relevance of potential comparisons. While the state of the art mostly acknowledged the impact of hardware factors (chip printing process, CPU temperature), this paper investigates the impact of controllable factors on these variations. More specifically, we conduct an empirical study of multiple controllable parameters that one can easily tune to tame the energy consumption variations when benchmarking software systems.To better understand the causes of such variations, we ran more than a 1000 experiments on more than 100 machines with different workloads and configurations. The main factors we studied encompass: experimental protocol, CPU features (C-states, Turbo~Boost, core pinning) and generations, as well as the operating system. Our experiments showed that, for some workloads, it is possible to tighten the energy variation by up to 30×. Finally, we summarize our results as guidelines to tame energy consumption variations. We argue that the guidelines we deliver are the minimal requirements to be considered prior to any energy efficiency evaluationLire moins >
Lire la suite >The past decade witnessed the inclusion of power measurements to evaluate the energy efficiency of software systems, thus making energy a prime indicator along with performance. Nevertheless, measuring the energy consumption of a software system remains a tedious task for practitioners. In particular, the energy measurement process may be subject to a lot of variations that hinder the relevance of potential comparisons. While the state of the art mostly acknowledged the impact of hardware factors (chip printing process, CPU temperature), this paper investigates the impact of controllable factors on these variations. More specifically, we conduct an empirical study of multiple controllable parameters that one can easily tune to tame the energy consumption variations when benchmarking software systems.To better understand the causes of such variations, we ran more than a 1000 experiments on more than 100 machines with different workloads and configurations. The main factors we studied encompass: experimental protocol, CPU features (C-states, Turbo~Boost, core pinning) and generations, as well as the operating system. Our experiments showed that, for some workloads, it is possible to tighten the energy variation by up to 30×. Finally, we summarize our results as guidelines to tame energy consumption variations. We argue that the guidelines we deliver are the minimal requirements to be considered prior to any energy efficiency evaluationLire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-02403379/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02403379/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02403379/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ournani-icpe-20.pdf
- Accès libre
- Accéder au document
- ournani-icpe-20.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ournani-icpe-20.pdf
- Accès libre
- Accéder au document