Process-level Power Estimation in VM-based SystemsReport as inadecuate

Process-level Power Estimation in VM-based Systems - Download this document for free, or read online. Document in PDF available to download.

1 SPIRALS - Self-adaptation for distributed services and large software systems Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 2 Agence de l-Environnement et de la Maîtrise de l-Energie - ADEME 3 Université de Lille, Sciences et Technologies 4 University of Neuchâtel 5 IIUN - Institut d-Informatique Neuchâtel

Abstract : Power estimation of software processes provides critical indicators to drive scheduling or power capping heuristics. State-of-the-art solutions can perform coarse-grained power estimation in virtualized environments, typically treating virtual machines VMs as a black box. Yet, VM-based systems are nowadays commonly used to host multiple applications for cost savings and better use of energy by sharing common resources and assets.In this paper, we propose a fine-grained monitoring mid- dleware providing real-time and accurate power estimation of software processes running at any level of virtualization in a system. In particular, our solution automatically learns an application-agnostic power model, which can be used to estimate the power consumption of applications.Our middleware implementation, named BitWatts, builds on a distributed actor implementation to collect process usage and infer fine-grained power consumption without imposing any hardware investment e.g., power meters. BitWatts instances use high-throughput communication channels to spread the power consumption across the VM levels and between machines. Our experiments, based on CPU- and memory-intensive benchmarks running on different hardware setups, demonstrate that BitWatts scales both in number of monitored processes and virtualization levels. This non-invasive monitoring solution therefore paves the way for scalable energy accounting that takes into account the dynamic nature of virtualized environments.

Keywords : Power Consumption Operating system Middleware toolkit Virtual Environment

Author: Maxime Colmant - Mascha Kurpicz - Pascal Felber - Loïc Huertas - Romain Rouvoy - Anita Sobe -



Related documents