Advanced

Performance overhead comparison between hypervisor and container based virtualization

Li, Zheng LU ; Kihl, Maria LU ; Lu, Qinghua and Andersson, Jens A. LU (2017) 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017 In Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017 p.955-962
Abstract

The current virtualization solution in the Cloud widely relies on hypervisor-based technologies. Along with the recent popularity of Docker, the container-based virtualization starts receiving more attention for being a promising alternative. Since both of the virtualization solutions are not resource-free, their performance overheads would lead to negative impacts on the quality of Cloud services. To help fundamentally understand the performance difference between these two types of virtualization solutions, we use a physical machine with 'just-enough' resource as a baseline to investigate the performance overhead of a standalone Docker container against a standalone virtual machine (VM). With findings contrary to the related work, our... (More)

The current virtualization solution in the Cloud widely relies on hypervisor-based technologies. Along with the recent popularity of Docker, the container-based virtualization starts receiving more attention for being a promising alternative. Since both of the virtualization solutions are not resource-free, their performance overheads would lead to negative impacts on the quality of Cloud services. To help fundamentally understand the performance difference between these two types of virtualization solutions, we use a physical machine with 'just-enough' resource as a baseline to investigate the performance overhead of a standalone Docker container against a standalone virtual machine (VM). With findings contrary to the related work, our evaluation results show that the virtualization's performance overhead could vary not only on a feature-by-feature basis but also on a job-to-job basis. Although the container-based solution is undoubtedly lightweight, the hypervisor-based technology does not come with higher performance overhead in every case. For example, Docker containers particularly exhibit lower QoS in terms of storage transaction speed.

(Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
Cloud Service, Container, Hypervisor, Performance Overhead, Virtualization Technology
in
Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
pages
8 pages
publisher
Institute of Electrical and Electronics Engineers Inc.
conference name
31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
external identifiers
  • scopus:85019680506
  • wos:000403329000129
ISBN
9781509060283
DOI
10.1109/AINA.2017.79
language
English
LU publication?
yes
id
2a366039-f729-43a8-bd24-09bf34d6e501
date added to LUP
2017-06-13 09:04:52
date last changed
2018-01-16 13:20:14
@inproceedings{2a366039-f729-43a8-bd24-09bf34d6e501,
  abstract     = {<p>The current virtualization solution in the Cloud widely relies on hypervisor-based technologies. Along with the recent popularity of Docker, the container-based virtualization starts receiving more attention for being a promising alternative. Since both of the virtualization solutions are not resource-free, their performance overheads would lead to negative impacts on the quality of Cloud services. To help fundamentally understand the performance difference between these two types of virtualization solutions, we use a physical machine with 'just-enough' resource as a baseline to investigate the performance overhead of a standalone Docker container against a standalone virtual machine (VM). With findings contrary to the related work, our evaluation results show that the virtualization's performance overhead could vary not only on a feature-by-feature basis but also on a job-to-job basis. Although the container-based solution is undoubtedly lightweight, the hypervisor-based technology does not come with higher performance overhead in every case. For example, Docker containers particularly exhibit lower QoS in terms of storage transaction speed.</p>},
  author       = {Li, Zheng and Kihl, Maria and Lu, Qinghua and Andersson, Jens A.},
  booktitle    = {Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017},
  isbn         = {9781509060283},
  keyword      = {Cloud Service,Container,Hypervisor,Performance Overhead,Virtualization Technology},
  language     = {eng},
  month        = {05},
  pages        = {955--962},
  publisher    = {Institute of Electrical and Electronics Engineers Inc.},
  title        = {Performance overhead comparison between hypervisor and container based virtualization},
  url          = {http://dx.doi.org/10.1109/AINA.2017.79},
  year         = {2017},
}