Performance Overhead Comparison between Hypervisor and Container based Virtualization

Li, Zheng; Kihl, Maria; Lu, Qinghua; Andersson, Jens A.; Barolli, L; Takizawa, M; Enokido, T; Hsu, HH; Lin, CY

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 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.

Más información

Título según WOS: ID WOS:000403329000129 Not found in local WOS DB
Título de la Revista: 2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA)
Editorial: IEEE
Fecha de publicación: 2017
Página de inicio: 955
Página final: 962
DOI:

10.1109/AINA.2017.79

Notas: ISI