Papers
Topics
Authors
Recent
2000 character limit reached

Experimental Assessment of Containers Running on Top of Virtual Machines

Published 15 Jan 2024 in cs.DC, cs.AR, and cs.PF | (2401.07539v1)

Abstract: Over the past two decades, the cloud computing paradigm has gradually attracted more popularity due to its efficient resource usage and simple service access model. Virtualization technology is the fundamental element of cloud computing that brings several benefits to cloud users and providers, such as workload isolation, energy efficiency, server consolidation, and cost reduction. This paper examines the combination of operating system-level virtualization (containers) and hardware-level virtualization (virtual machines). To this end, the performance of containers running on top of virtual machines is experimentally compared with standalone virtual machines and containers based on different hardware resources, including the processor, main memory, disk, and network in a real testbed by running the most commonly used benchmarks. Paravirtualization and full virtualization as well as type 1 and type 2 hypervisors are covered in this study. In addition, three prevalent containerization platforms are examined.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
  1. Randal A. The ideal versus the real: Revisiting the history of virtual machines and containers. ACM Computing Surveys (CSUR) 2020; 53(1): 1–31.
  2. Verma S, Bala A. Auto-scaling techniques for IoT-based cloud applications: a review. Cluster Computing 2021; 24(3): 2425–2459.
  3. Masdari M, Khezri H. Efficient VM migrations using forecasting techniques in cloud computing: a comprehensive review. Cluster Computing 2020; 23(4): 2629–2658.
  4. KVM. https://www.linux-kvm.org; . Accessed: September 2023.
  5. XCP-ng. https://xcp-ng.org; . Accessed: September 2023.
  6. Linux Containers. https://linuxcontainers.org; . Accessed: September 2023.
  7. Docker. https://www.docker.com; . Accessed: September 2023.
  8. Podman. https://podman.io; . Accessed: September 2023.
  9. Red Hat. https://www.redhat.com; . Accessed: September 2023.
  10. Elsayed A, Abdelbaki N. Performance evaluation and comparison of the top market virtualization hypervisors. In: 8th International Conference on Computer Engineering & Systems (ICCES). IEEE. ; 2013: 45–50.
  11. Saxena D, Sharma N. Analysis of Docker Performance in Cloud Environment. In: Advances in Information Communication Technology and Computing: Proceedings of AICTC 2019. Springer. ; 2021: 9–18.
  12. Mavridis I, Karatza H. Combining containers and virtual machines to enhance isolation and extend functionality on cloud computing. Future Generation Computer Systems 2019; 94: 674–696.
  13. Mavridis I, Karatza H. Performance and overhead study of containers running on top of virtual machines. In: 19th Conference on Business Informatics (CBI). IEEE. ; 2017: 32–38.
  14. Ubuntu. https://ubuntu.com; . Accessed: September 2023.
  15. 7-Zip Benchmark. https://www.7-zip.org; . Accessed: Septermber 2023.
  16. STREAM Benchmark. https://www.cs.virginia.edu/stream; . Accessed: Septermber 2023.
  17. IOzone Benchmark. https://www.iozone.org; . Accessed: Septermber 2023.
  18. Netperf Benchmark. https://hewlettpackard.github.io/netperf; . Accessed: January 2024.
  19. Sysbench Benchmark. https://github.com/akopytov/sysbench; . Accessed: January 2024.
  20. MySQL. https://www.mysql.com; 2023. Accessed: January 2024.
Citations (1)

Summary

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.