A Performance Evaluation of Hypervisor, Unikernel, and Container Network I/O Virtualization

Show full item record



Permalink

http://urn.fi/URN:NBN:fi-fe2017112251220
Title: A Performance Evaluation of Hypervisor, Unikernel, and Container Network I/O Virtualization
Author: Enberg, Pekka
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Publisher: Helsingfors universitet
Date: 2016
Language: eng
URI: http://urn.fi/URN:NBN:fi-fe2017112251220
http://hdl.handle.net/10138/165920
Thesis level: master's thesis
Discipline: Computer science
Tietojenkäsittelytiede
Datavetenskap
Abstract: Hypervisors and containers are the two main virtualization techniques that enable cloud computing. Both techniques have performance overheads on CPU, memory, networking, and disk performance compared to bare metal. Unikernels have recently been proposed as an optimization for hypervisor-based virtualization to reduce performance overheads. In this thesis, we evaluate network I/O performance overheads for hypervisor-based virtualization using Kernel-based Virtual Machine (KVM) and the OSv unikernel and for container-based virtualization using Docker comparing the different configurations and optimizations. We measure the raw networking latency and throughput and CPU utilization by using the Netperf benchmarking tool and measure network intensive application performance using the Memcached key-value store and the Mutilate benchmarking tool. We show that compared to bare metal Linux, Docker with bridged networking has the least performance overhead with OSv using vhost-net coming a close second.


Files in this item

Total number of downloads: Loading...

Files Size Format View
penbergthesis.pdf 1016.Kb PDF View/Open
penberg-thesis.pdf 1016.Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record