Performance overhead comparison between hypervisor and container based virtualization
(2017) 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)
- author
- Li, Zheng LU ; Kihl, Maria LU ; Lu, Qinghua and Andersson, Jens A. LU
- organization
- publishing date
- 2017-05-05
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- keywords
- Cloud Service, Container, Hypervisor, Performance Overhead, Virtualization Technology
- host publication
- Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
- article number
- 7921010
- pages
- 8 pages
- publisher
- IEEE - Institute of Electrical and Electronics Engineers Inc.
- conference name
- 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017
- conference location
- Taipei, Taiwan
- conference dates
- 2017-03-27 - 2017-03-29
- 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
- 2025-10-15 02:36:47
@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}},
keywords = {{Cloud Service; Container; Hypervisor; Performance Overhead; Virtualization Technology}},
language = {{eng}},
month = {{05}},
pages = {{955--962}},
publisher = {{IEEE - 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}},
doi = {{10.1109/AINA.2017.79}},
year = {{2017}},
}