Performance Comparison Between Virtual Machines and Docker Containers

Containers emerged as a new alternative to the virtual machines in large enterprise systems due to their virtualization mechanism that demands a low utilization level of the computational resources. Performance evaluation of Containers and virtual machines provides to practitioners and system administrators information about the quality of the services provisioned for virtualization. The main goal of this paper is to conduct a comparative study of the performance evaluation of virtual machines and containers. In order to accomplish this, a methodology is proposed to evaluate the performance of Docker containers and virtual machines. Additionally, a real-world case study is presented to illustrate the applicability of the proposed approach. For all the experiments, the Docker container shown lower execution times for the requests against virtual machine.

[1]  Antonio Brogi,et al.  Cloud Container Technologies: A State-of-the-Art Review , 2019, IEEE Transactions on Cloud Computing.

[2]  Y. C. Tay,et al.  A Performance Comparison of Containers and Virtual Machines in Workload Migration Context , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW).

[3]  Artur Baruchi,et al.  Reducing Virtual Machine Live Migration Overhead via Workload Analysis , 2015, IEEE Latin America Transactions.

[4]  P. Lachenbruch,et al.  Paired t Test , 2008 .

[5]  Nitin Naik,et al.  Migrating from Virtualization to Dockerization in the Cloud: Simulation and Evaluation of Distributed Systems , 2016, 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments (MESOCA).

[6]  Rabindra K. Barik,et al.  Performance analysis of virtual machines and containers in cloud computing , 2016, 2016 International Conference on Computing, Communication and Automation (ICCCA).

[7]  Christopher A. Chung,et al.  Simulation Modeling Handbook: A Practical Approach , 2003 .

[8]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[9]  N. A. Santana,et al.  Performance Evaluation of Mobile Applications in Mobile Cloud Environments , 2016, IEEE Latin America Transactions.

[10]  César A. F. De Rose,et al.  A Performance Isolation Analysis of Disk-Intensive Workloads on Container-Based Clouds , 2015, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[11]  Ann Mary Joy,et al.  Performance comparison between Linux containers and virtual machines , 2015, 2015 International Conference on Advances in Computer Engineering and Applications.