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
-
- wos:000403329000129
- scopus:85019680506
- 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-01-07 15:12:53
@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}}, }