KVM, Xen and Docker: A performance analysis for ARM based NFV and cloud computing
Authors:
- 1 November 2015
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-8
Abstract
Virtualization is a mature technology which has shown to provide computing resource and cost optimization while enabling consolidation, isolation and hardware abstraction through the concept of virtual machine. Recently, by sharing the operating system resources and simplifying the deployment of applications, containers are getting a more and more popular alternative to virtualization for specific use cases. As a result, today these two technologies are competing to provide virtual instances for cloud computing, Network Functions Virtualization (NFV), High Performance Computing (HPC), avionic and automotive platforms. In this paper, the performance of the most important open source hypervisor (KVM and Xen) and container (Docker) solutions are compared on the ARM architecture, which is rapidly emerging in the server world. The extensive system and Input/Output (I/O) performance measurements included in this paper show a slightly better performance for containers in CPU bound workloads and request/response networking; conversely, thanks to their caching mechanisms, hypervisors perform better in most disk I/O operations and TCP streaming benchmark.Keywords
This publication has 21 references indexed in Scilit:
- Performance Overhead of Xen on Linux 3.13 on ARM Cortex-A72014
- Performance overhead of KVM on Linux 3.9 on ARM cortex-a15ACM SIGBED Review, 2014
- Processor virtualization on embedded linux systems2014
- KVM/ARM2014
- HPC Performance and Energy-Efficiency of Xen, KVM and VMware Hypervisors2013
- Introduction on performance analysis and profiling methodologies for KVM on ARM virtualization2013
- Analysis of Virtualization Technologies for High Performance Computing Environments2011
- A quantitative comparison between xen and kvmJournal of Physics: Conference Series, 2010
- A comparison of software and hardware techniques for x86 virtualizationACM SIGPLAN Notices, 2006
- Virtualization of Linux Based Computers: The Linux-VServer Project2005