Power Consumption of Virtualization Technologies: An Empirical Investigation

Virtualization is growing rapidly as a result of the increasing number of alternative solutions in this area, and of the wide range of application field. Until now, hypervisor-based virtualization has been the de facto solution to perform server virtualization. Recently, container-based virtualization -- an alternative to hypervisors -- has gained more attention because of lightweight characteristics, attracting cloud providers that have already made use of it to deliver their services. However, a gap in the existing research on containers exists in the area of power consumption. This paper presents the results of a performance comparison in terms of power consumption of four different virtualization technologies: KVM and Xen, which are based on hypervisor virtualization, Docker and LXC which are based on container virtualization. The aim of this empirical investigation, carried out by means of a testbed, is to understand how these technologies react to particular workloads. Our initial results show how, despite of the number of virtual entities running, both kinds of virtualization alternatives behave similarly in idle state and in CPU/Memory stress test. Contrarily, the results on network performance show differences between the two technologies.

[1]  Romain Rouvoy,et al.  Process-level power estimation in VM-based systems , 2015, EuroSys.

[2]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[3]  Yonggang Wen,et al.  Energy efficiency and server virtualization in data centers: An empirical investigation , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[4]  Ryan Shea,et al.  Energy Efficiency of Cloud Virtual Machines: From Traffic Pattern and CPU Affinity Perspectives , 2017, IEEE Systems Journal.

[5]  Miika Komu,et al.  Hypervisors vs. Lightweight Virtualization: A Performance Comparison , 2015, 2015 IEEE International Conference on Cloud Engineering.

[6]  Gerald J. Popek,et al.  Formal requirements for virtualizable third generation architectures , 1974, SOSP '73.

[7]  Ryan Shea,et al.  Power consumption of virtual machines with network transactions: Measurement and improvements , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[8]  Kieran Mansley,et al.  Getting 10 Gb/s from Xen: Safe and Fast Device Access from Unprivileged Domains , 2007, Euro-Par Workshops.

[9]  Cees T. A. M. de Laat,et al.  Profiling Energy Consumption of VMs for Green Cloud Computing , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[10]  Xiaohua Jia,et al.  Power Metering for Virtual Machine in Cloud Computing-Challenges and Opportunities , 2014, IEEE Access.

[11]  Feng Zhao,et al.  Virtual machine power metering and provisioning , 2010, SoCC '10.