Abstract | ||
---|---|---|
The increasing prevalence of the microservice paradigm creates a new demand for low-overhead virtualization techniques. Complementing containerization, unikernels are emerging as alternative approaches. With both techniques undergoing rapid improvements, the current landscape of lightweight virtualization approaches presents a confusing scenery, complicating the task of choosing a suited technology for an intended purpose. This work provides a comprehensive performance comparison covering containers, unikernels, whole-system virtualization, native hardware, and combinations thereof. Representing common workloads in microservice-based applications, we assess application performance using HTTP servers and a key-value store. With the microservice deployment paradigm in mind, we evaluate further characteristics such as startup time, image size, network latency, and memory footprint. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1007/978-3-319-67262-5_3 | Lecture Notes in Computer Science |
Field | DocType | Volume |
Virtualization,Software deployment,Containerization,Latency (engineering),Computer science,Server,Memory footprint,Operating system,Embedded system | Conference | 10465 |
ISSN | Citations | PageRank |
0302-9743 | 3 | 0.41 |
References | Authors | |
11 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Max Plauth | 1 | 26 | 7.53 |
Lena Feinbube | 2 | 5 | 1.46 |
Andreas Polze | 3 | 268 | 51.57 |