Performance Analysis of Virtual Machines and Docker Containers

12Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Cloud computing is a good paradigm which utilizes virtualization technology to isolate the workloads from one another as well as elastic in nature. Cloud providers possessing multiples of Virtual Machines (VM) to perform the full functionality demanded by the users. Meanwhile, Docker based containers emerged with upgraded performance than VMs. Cloud provider scales up the economic benefits during peak demands for its infrastructure. At the same time it is a taxing issue for the cloud provider to ensure quality of service (QoS) for the clients. By considering all these factors cloud provider can replace VMs by Docker Containers so that overall profit is increased. In this paper we exploit the outstanding performance of the Docker containers in terms of throughput, average response time etc., Here we made a performance test for VM and Docker Container in the same cloud provider namely Amazon Web Service (AWS). To compare the performance of VM and Docker container, a cloud monitoring service called Datadog Agent is integrated with both remote servers to monitor the functionality of resources and an open source testing software tool namely Apache JMeter is employed to perform a load test. The experimental results obtained proves that Docker Container outperforms VMs in almost all metrics.

Cite

CITATION STYLE

APA

Kavitha, B., & Varalakshmi, P. (2018). Performance Analysis of Virtual Machines and Docker Containers. In Communications in Computer and Information Science (Vol. 804, pp. 99–113). Springer Verlag. https://doi.org/10.1007/978-981-10-8603-8_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free