Performance evaluation of container runtimes

Lennart Espe, Anshul Jindal, Vladimir Podolskiy, Michael Gerndt

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

30 Scopus citations

Abstract

The co-location of containers on the same host leads to significant performance concerns in the multi-tenant environment such as the cloud. These concerns are raised due to an attempt to maximize host resource utilization by increasing the number of containers running on the same host. The selection of a container runtime becomes critical in the case of strict performance requirements. In the scope of the study, two commonly used runtimes were evaluated: containerd (industry standard) and CRI-O (reference implementation of the CRI) on two different Open Container Initiative (OCI) runtimes: runc (default for most container runtimes) and gVisor (highly secure alternative to runc). Evaluation aspects of container runtimes include the performance of running containers, the performance of container runtime operations, and scalability. A tool called Touch- Stone was developed to address these evaluation aspects. The tool uses the CRI standard and is pluggable into any Kubernetes-compatible container runtime. Performance results demonstrate the better performance of containerd in terms of CPU usage, memory latency and scalability aspects, whereas file system operations (in particular, write operations) are performed more efficiently by CRI-O.

Original languageEnglish
Title of host publicationCLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science
EditorsDonald Ferguson, Markus Helfert, Claus Pahl
PublisherSciTePress
Pages273-281
Number of pages9
ISBN (Electronic)9789897584244
StatePublished - 2020
Event10th International Conference on Cloud Computing and Services Science, CLOSER 2020 - Virtual, Online
Duration: 7 May 20209 May 2020

Publication series

NameCLOSER 2020 - Proceedings of the 10th International Conference on Cloud Computing and Services Science

Conference

Conference10th International Conference on Cloud Computing and Services Science, CLOSER 2020
CityVirtual, Online
Period7/05/209/05/20

Keywords

  • Benchmarking for Container Runtimes
  • Cloud Computing
  • Container Runtime
  • Containers
  • OCI Runtime
  • Performance Evaluation
  • Resource Management

Fingerprint

Dive into the research topics of 'Performance evaluation of container runtimes'. Together they form a unique fingerprint.

Cite this