Migrating from Virtualization to Dockerization in the Cloud: Simulation and Evaluation of Distributed Systems

Nitin Naik*

*Corresponding author for this work

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Virtualization is the nucleus of the cloud computing for providing its services on-demand. Cloud-based distributed systems are predominantly developed using virtualization technology. However, the requirement of significant resources and issues of interoperability and deployment make it less adoptable in the development of many types of distributed systems. Dockerization or Docker Container-based virtualization has been introduced in the last three years and gaining popularity in the software development community. Docker has recently introduced its distributed system development tool called Swarm, which extends the Docker Container-based system development process on multiple hosts in multiple clouds. Docker Swarm-based containerized distributed system is a brand new approach and needs to be compared with the virtualized distributed system. Therefore, this paper presents the simulation and evaluation of the development of a distributed system using virtualization and dockerization. This simulation is based on Docker Swarm, VirtualBox, Ubuntu, Mac OS X, nginx and redis. To simulate and evaluate the distributed system in the same environment, all Swarm Nodes and Virtual Machines are created using VirtualBox on the same Mac OS X host. For making this evaluation rational, almost similar system resources are allocated to both at the beginning. Subsequently, similar servers nginx and redis are installed on the Swarm Node and Virtual Machine. Finally, based on the experimental simulation results, it evaluates their required resources and operational overheads; thus, their performance and effectiveness for designing distributed systems.

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016
PublisherIEEE
Pages1-8
Number of pages8
ISBN (Electronic)9781509038527
DOIs
Publication statusPublished - 9 Dec 2016
Event10th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016 - Raleigh, United States
Duration: 3 Oct 2016 → …

Publication series

NameProceedings - 2016 IEEE 10th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016

Conference

Conference10th IEEE International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Environments, MESOCA 2016
Country/TerritoryUnited States
CityRaleigh
Period3/10/16 → …

Bibliographical note

Publisher Copyright:
© 2016 IEEE.

Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.

Keywords

  • Cloud
  • Container
  • Distributed Systems
  • Docker
  • Dockerization
  • Hypervisor
  • Virtual Machine
  • Virtual Machine Monitor
  • Virtualization

Fingerprint

Dive into the research topics of 'Migrating from Virtualization to Dockerization in the Cloud: Simulation and Evaluation of Distributed Systems'. Together they form a unique fingerprint.

Cite this