Impact of Virtualization Technologies in the Development and Management of Cloud Applications

Today almost all consumer services ranging from Banking to Education, Ticket booking to Hospital Management are made online. The on line services are real time and critical application models deployed in clouds. The cloud based applications depends on Datacenters (DCs) for resource management. The resource utilization model need to cope with dynamic workload and stochastic request spikes. Virtualization is the key technology to improve resource utilization cum the deployment of application services with high portability, isolation, scalability and performance. The goal of this paper is to compare and contrast the performance measures of various virtualization technologies under heterogeneous scenarios and to present their impact in building and deploying application services for the cloud environment. It is noticed that each virtualization technology out performs the other in some or the other performance dimensions. In spite of these differences some virtualization technology dominates the application development industry according to the recent trends and heterogeneous application requirement of the consumer service.

___

A. A. A. Mardan and K. Kono, “Containers or Hypervisors: Which Is Better for Database Consolidation?,” in 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Luxembourg, Luxembourg, 2016, pp. 564–571.

C. G. Kominos, N. Seyvet, and K. Vandikas, “Bare-metal, virtual machines and containers in OpenStack,” in 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN), Paris, 2017, pp. 36–43.

Z. Li, M. Kihl, Q. Lu, and J. A. Andersson, “Performance Overhead Comparison between Hypervisor and Container Based Virtualization,” in 2017 IEEE 31st International Conference on Advanced Information Networking and Applications (AINA), Taipei, Taiwan, 2017, pp. 955–962.

P. Sharma, L. Chaufournier, P. Shenoy, and Y. C. Tay, “Containers and Virtual Machines at Scale: A Comparative Study,” in Proceedings of the 17th International Middleware Conference on - Middleware ’16, Trento, Italy, 2016, pp. 1–13.

T. Salah, M. J. Zemerly, C. Y. Yeun, M. Al-Qutayri, and Y. Al-Hammadi, “Performance comparison between container-based and VM-based services,” in 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN), Paris, 2017, pp. 185–190.

K. Kumar and M. Kurhekar, “Economically Efficient Virtualization over Cloud Using Docker Containers,” in 2016 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), Bangalore, India, 2016, pp. 95–100.

A. Tosatto, P. Ruiu, and A. Attanasio, “Container-Based Orchestration in Cloud: State of the Art and Challenges,” in 2015 Ninth International Conference on Complex, Intelligent, and Software Intensive Systems, Santa Catarina, Brazil, 2015, pp. 70–75.

A. M. Joy, “Performance comparison between Linux containers and virtual machines,” in 2015 International Conference on Advances in Computer Engineering and Applications, Ghaziabad, India, 2015, pp. 342–346.

B. Varghese, L. T. Subba, L. Thai, and A. Barker, “Container-Based Cloud Virtual Machine Benchmarking,” in 2016 IEEE International Conference on Cloud Engineering (IC2E), Berlin, Germany, 2016, pp. 192–201.

S. S. Emiliano Casalicchio and Lars Lundberg, “Performance Evaluation of container and virtual machine running cassandra workload.,” IEEE.

N. Naik, “Migrating from Virtualization to Dockerization in the Cloud: Simulation and Evaluation of Distributed Systems,” in 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments (MESOCA), Raleigh, NC, USA, 2016, pp. 1–8.

Y. Al-Dhuraibi, F. Paraiso, N. Djarallah, and P. Merle, “Autonomic Vertical Elasticity of Docker Containers with ELASTICDOCKER,” in 2017 IEEE 10th International Conference on Cloud Computing (CLOUD), Honolulu, CA, USA, 2017, pp. 472–479.

P. R. Desai, “A Survey of Performance Comparison between Virtual Machines and Containers,” Int. J. Comput. Sci. Eng., vol. 4, p. 6, 2016.

R. K. Barik, R. K. Lenka, K. R. Rao, and D. Ghose, “Performance analysis of virtual machines and containers in cloud computing,” in 2016 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India, 2016, pp. 1204–1210.

S. Singh and N. Singh, “Containers & Docker: Emerging roles & future of Cloud technology,” in 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), Bangalore, India, 2016, pp. 804–807.

T. Kamarainen, Y. Shan, M. Siekkinen, and A. Yla-Jaaski, “Virtual machines vs. containers in cloud gaming systems,” in 2015 International Workshop on Network and Systems Support for Games (NetGames), Zagreb, Croatia, 2015, pp. 1–6.

L. Baresi, S. Guinea, G. Quattrocchi, and D. A. Tamburri, “MicroCloud: A Container-Based Solution for Efficient Resource Management in the Cloud,” in 2016 IEEE International Conference on Smart Cloud (SmartCloud), New York, NY, USA, 2016, pp. 218–223.

Anil Madhavapeddy, Richard Mortier1, Charalampos Rotsos, David Scott2, Balraj Singh, Thomas Gazagnaire3, Steven Smith, Steven Hand and Jon Crowcroft, “Unikernels: Library Operating Systems for the Cloud” in ASPLOS’13, March 16–20, 2013, Houston, Texas, USA. Copyright 2013 ACM 978-1-4503-1870-9/13/03.

Simon Kuenzer, Anton Ivanov, Filipe Manco, Jose Mendes, Yuri Volchkov, Florian Schmidt, Kenichi Yasukata, Michio Honda, Felipe Huici “Unikernels Everywhere: The Case for Elastic CDNs” in VEE ’17 April 08-09, 2017, Xi’an, China 2017 Copyright held by the owner/author(s). ACM ISBN 978-1-4503-4948-2/17/04.

H.A.Duran-Limon, M.Siller, G.S.Blair, A.Lopez, J.F.Lombera-Landa, “Using lightweight virtual machines to achieve resource adaptation in middleware” in IET Softw., 2011, Vol. 5, Iss. 2, pp. 229–237.