Emulating the Power Consumption Behavior of Server Workloads using CPU Performance Counters
N. Schmitt, J. von Kistowski, and S. Kounev. Proceedings of the 25th IEEE International Symposium on the Modelling, Analysis, and Simulation of Computer and Telecommunication Systems, (September 2017)(Short Paper) Acceptance Rate: 26/84 = 31\%.
Abstract
The accurate measurement of a server's power consumption when running realistic workloads enables characterization of its energy efficiency and helps to make better provisioning and workload placement decisions. Information on the energy efficiency of a server for a given target workload can greatly influence such decisions and thus the final energy efficiency of a cluster or data center. However, measuring energy efficiency and power consumption of server applications has become challenging as applications are often distributed or require work intensive configuration, setup, and specialized load drivers for reproducible testing. As a result, it may be not feasible to perform tests using the actual workload that is to be deployed. We introduce an approach to create small-scale workloads that emulate the power consumption-relevant behavior of an application by deliberately triggering specific power relevant performance counter events. These workloads can then be easily deployed on a target server for fast and efficient power characterization. We validate the proposed approach by approximating the power consumption behavior of different workloads at multiple load levels. We show that our approach is capable of producing small-scale workloads that reflect the power consumption behavior of their reference applications over multiple load levels with a minimum error of less than 1%.
%0 Conference Paper
%1 ScKiKo2017-MASCOTS-Pet
%A Schmitt, Norbert
%A von Kistowski, Jóakim
%A Kounev, Samuel
%B Proceedings of the 25th IEEE International Symposium on the Modelling, Analysis, and Simulation of Computer and Telecommunication Systems
%D 2017
%K Metrics_and_benchmarking_methodologies Networking Performance Power Power-energy_efficient_computing Tool Virtualization descartes myown t_short
%T Emulating the Power Consumption Behavior of Server Workloads using CPU Performance Counters
%X The accurate measurement of a server's power consumption when running realistic workloads enables characterization of its energy efficiency and helps to make better provisioning and workload placement decisions. Information on the energy efficiency of a server for a given target workload can greatly influence such decisions and thus the final energy efficiency of a cluster or data center. However, measuring energy efficiency and power consumption of server applications has become challenging as applications are often distributed or require work intensive configuration, setup, and specialized load drivers for reproducible testing. As a result, it may be not feasible to perform tests using the actual workload that is to be deployed. We introduce an approach to create small-scale workloads that emulate the power consumption-relevant behavior of an application by deliberately triggering specific power relevant performance counter events. These workloads can then be easily deployed on a target server for fast and efficient power characterization. We validate the proposed approach by approximating the power consumption behavior of different workloads at multiple load levels. We show that our approach is capable of producing small-scale workloads that reflect the power consumption behavior of their reference applications over multiple load levels with a minimum error of less than 1%.
@inproceedings{ScKiKo2017-MASCOTS-Pet,
abstract = {The accurate measurement of a server's power consumption when running realistic workloads enables characterization of its energy efficiency and helps to make better provisioning and workload placement decisions. Information on the energy efficiency of a server for a given target workload can greatly influence such decisions and thus the final energy efficiency of a cluster or data center. However, measuring energy efficiency and power consumption of server applications has become challenging as applications are often distributed or require work intensive configuration, setup, and specialized load drivers for reproducible testing. As a result, it may be not feasible to perform tests using the actual workload that is to be deployed. We introduce an approach to create small-scale workloads that emulate the power consumption-relevant behavior of an application by deliberately triggering specific power relevant performance counter events. These workloads can then be easily deployed on a target server for fast and efficient power characterization. We validate the proposed approach by approximating the power consumption behavior of different workloads at multiple load levels. We show that our approach is capable of producing small-scale workloads that reflect the power consumption behavior of their reference applications over multiple load levels with a minimum error of less than 1%.},
added-at = {2020-04-05T23:12:07.000+0200},
author = {Schmitt, Norbert and von Kistowski, J{\'o}akim and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/288855335f67504cb77f706edddeb6a8c/norbert.schmitt},
booktitle = {Proceedings of the 25th IEEE International Symposium on the Modelling, Analysis, and Simulation of Computer and Telecommunication Systems},
interhash = {75da2e733f21298a6665df0f4ea579f6},
intrahash = {88855335f67504cb77f706edddeb6a8c},
keywords = {Metrics_and_benchmarking_methodologies Networking Performance Power Power-energy_efficient_computing Tool Virtualization descartes myown t_short},
month = {September},
note = {{(Short Paper) Acceptance Rate: 26/84 = 31\%}},
series = {MASCOTS '17},
timestamp = {2020-10-05T17:43:21.000+0200},
title = {{Emulating the Power Consumption Behavior of Server Workloads using CPU Performance Counters}},
year = 2017
}