2018 IEEE 8th International Symposium on Cloud and Service Computing (SC2) 2018
DOI: 10.1109/sc2.2018.00008
|View full text |Cite
|
Sign up to set email alerts
|

Unikernels vs Containers: An In-Depth Benchmarking Study in the Context of Microservice Applications

Abstract: Unikernels are a relatively recent way to create and quickly deploy extremely small virtual machines that do not require as much functional and operational software overhead as containers or virtual machines by leaving out unnecessary parts. This paradigm aims to replace bulky virtual machines on one hand, and to open up new classes of hardware for virtualization and networking applications on the other. In recent years, the tool chains used to create unikernels have grown from proof of concept to platforms th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0
2

Year Published

2019
2019
2021
2021

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(13 citation statements)
references
References 6 publications
0
11
0
2
Order By: Relevance
“…Moreover, since unikernels support the execution of one process, they increase isolation-although unikernels run applications in kernel mode, making it unclear how they affect the exposure of the system to attacks and bugs-and provide a simpler model for performance prediction. From the software engineering point of view, while VMs and containers do not impose strong constraints on how programmers develop their applications, unikernels require applications to be written specifically for them [10].…”
Section: Virtualization Technologies Categoriesmentioning
confidence: 99%
See 2 more Smart Citations
“…Moreover, since unikernels support the execution of one process, they increase isolation-although unikernels run applications in kernel mode, making it unclear how they affect the exposure of the system to attacks and bugs-and provide a simpler model for performance prediction. From the software engineering point of view, while VMs and containers do not impose strong constraints on how programmers develop their applications, unikernels require applications to be written specifically for them [10].…”
Section: Virtualization Technologies Categoriesmentioning
confidence: 99%
“…RAMspeed RAMspeed [31] is a cache and memory benchmark for several UNIX-like operating systems. One can use it to benchmark integer, floating-point, MMX, and SSE instructions in two types of benchmarks: *mark benchmarks that pass sequential data streams to the relevant hardware units, and *mem benchmarks to measure the speed of simulated Copy, Scale, Add, and Triad tests 10 with the support for a batch run returning the average speeds. VTmark uses version 3.5.0 from http:// www.…”
Section: Benchmarking Toolsetmentioning
confidence: 99%
See 1 more Smart Citation
“…Another recent virtualization technology is unikernels [36], which are essentially virtual machines that avoid context switches by always running in kernel mode. They also minimize their memory use and image size by only including the kernel functions required by the software they are compiled for.…”
Section: B Service Deploymentmentioning
confidence: 99%
“…In this work, to address the aforementioned issues, we assume a novel and flexible edge cloud environment exploiting lightweight virtualization technologies, such as unikernels [47] or containers, in the context of a video content distribution environment. The core idea in our proposal is that virtual servers (i.e., virtual machines or containers) could host individual video content and CHAPTER 2.…”
Section: Introductionmentioning
confidence: 99%