Skip to main content
Login | Suomeksi | På svenska | In English

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

Show full item record

Title: A Performance Evaluation of Hypervisor, Unikernel, and Container Network I/O Virtualization
Author(s): Enberg, Pekka
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Discipline: Computer science
Language: English
Acceptance year: 2016
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

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

This item appears in the following Collection(s)

Show full item record