TY - GEN
T1 - Power consumption of virtual machines with network transactions
T2 - 33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014
AU - Shea, Ryan
AU - Wang, Haiyang
AU - Liu, Jiangchuan
PY - 2014
Y1 - 2014
N2 - There have been significant studies on virtual machines (VMs), including their power consumption in performing different types of tasks. The VM's power consumption with network transactions, however, has seldom been examined. This paper presents an empirical study on the power consumption of typical virtualization packages while performing network tasks. We find that both Hardware Virtualization and Paravirtualization add considerable energy overhead, affecting both sending and receiving, and a busy virtualized web-server may consume 40% more energy than its non-virtualized counterparts. Our detailed profiling on packet path reveals that a VM can take 5 times more cycles to deliver a packet than a bare-metal machine, and is also much less efficient on caching. Without fundamental changes to the hypervisor-based VM architecture, we show that the use of adaptive packet buffering potentially reduces the overhead. Its practicality and effectiveness in power saving are validated through driver-level implementation and experiments.
AB - There have been significant studies on virtual machines (VMs), including their power consumption in performing different types of tasks. The VM's power consumption with network transactions, however, has seldom been examined. This paper presents an empirical study on the power consumption of typical virtualization packages while performing network tasks. We find that both Hardware Virtualization and Paravirtualization add considerable energy overhead, affecting both sending and receiving, and a busy virtualized web-server may consume 40% more energy than its non-virtualized counterparts. Our detailed profiling on packet path reveals that a VM can take 5 times more cycles to deliver a packet than a bare-metal machine, and is also much less efficient on caching. Without fundamental changes to the hypervisor-based VM architecture, we show that the use of adaptive packet buffering potentially reduces the overhead. Its practicality and effectiveness in power saving are validated through driver-level implementation and experiments.
UR - http://www.scopus.com/inward/record.url?scp=84904411023&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84904411023&partnerID=8YFLogxK
U2 - 10.1109/INFOCOM.2014.6848035
DO - 10.1109/INFOCOM.2014.6848035
M3 - Conference contribution
AN - SCOPUS:84904411023
SN - 9781479933600
T3 - Proceedings - IEEE INFOCOM
SP - 1051
EP - 1059
BT - IEEE INFOCOM 2014 - IEEE Conference on Computer Communications
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 27 April 2014 through 2 May 2014
ER -