Power consumption of virtual machines with network transactions: Measurement and improvements

Ryan Shea, Haiyang Wang, Jiangchuan Liu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Title of host publicationIEEE INFOCOM 2014 - IEEE Conference on Computer Communications
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1051-1059
Number of pages9
ISBN (Print)9781479933600
DOIs
StatePublished - Jan 1 2014
Externally publishedYes
Event33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014 - Toronto, ON, Canada
Duration: Apr 27 2014May 2 2014

Publication series

NameProceedings - IEEE INFOCOM
ISSN (Print)0743-166X

Other

Other33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014
CountryCanada
CityToronto, ON
Period4/27/145/2/14

Fingerprint

Electric power utilization
Computer networks
Computer hardware
Servers
Metals
Virtual machine
Experiments
Virtualization

Cite this

Shea, R., Wang, H., & Liu, J. (2014). Power consumption of virtual machines with network transactions: Measurement and improvements. In IEEE INFOCOM 2014 - IEEE Conference on Computer Communications (pp. 1051-1059). [6848035] (Proceedings - IEEE INFOCOM). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/INFOCOM.2014.6848035

Power consumption of virtual machines with network transactions : Measurement and improvements. / Shea, Ryan; Wang, Haiyang; Liu, Jiangchuan.

IEEE INFOCOM 2014 - IEEE Conference on Computer Communications. Institute of Electrical and Electronics Engineers Inc., 2014. p. 1051-1059 6848035 (Proceedings - IEEE INFOCOM).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Shea, R, Wang, H & Liu, J 2014, Power consumption of virtual machines with network transactions: Measurement and improvements. in IEEE INFOCOM 2014 - IEEE Conference on Computer Communications., 6848035, Proceedings - IEEE INFOCOM, Institute of Electrical and Electronics Engineers Inc., pp. 1051-1059, 33rd IEEE Conference on Computer Communications, IEEE INFOCOM 2014, Toronto, ON, Canada, 4/27/14. https://doi.org/10.1109/INFOCOM.2014.6848035
Shea R, Wang H, Liu J. Power consumption of virtual machines with network transactions: Measurement and improvements. In IEEE INFOCOM 2014 - IEEE Conference on Computer Communications. Institute of Electrical and Electronics Engineers Inc. 2014. p. 1051-1059. 6848035. (Proceedings - IEEE INFOCOM). https://doi.org/10.1109/INFOCOM.2014.6848035
Shea, Ryan ; Wang, Haiyang ; Liu, Jiangchuan. / Power consumption of virtual machines with network transactions : Measurement and improvements. IEEE INFOCOM 2014 - IEEE Conference on Computer Communications. Institute of Electrical and Electronics Engineers Inc., 2014. pp. 1051-1059 (Proceedings - IEEE INFOCOM).
@inproceedings{3f90287cb8c849f08ef17d162b60a584,
title = "Power consumption of virtual machines with network transactions: Measurement and improvements",
abstract = "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.",
author = "Ryan Shea and Haiyang Wang and Jiangchuan Liu",
year = "2014",
month = "1",
day = "1",
doi = "10.1109/INFOCOM.2014.6848035",
language = "English (US)",
isbn = "9781479933600",
series = "Proceedings - IEEE INFOCOM",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1051--1059",
booktitle = "IEEE INFOCOM 2014 - IEEE Conference on Computer Communications",

}

TY - GEN

T1 - Power consumption of virtual machines with network transactions

T2 - Measurement and improvements

AU - Shea, Ryan

AU - Wang, Haiyang

AU - Liu, Jiangchuan

PY - 2014/1/1

Y1 - 2014/1/1

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.

ER -