Building a virtual system of systems using docker swarm in multiple clouds

Nitin Naik*

*Corresponding author for this work

Research output: Chapter in Book/Published conference outputConference publication

Abstract

The software industry has been embracing the multi-cloud infrastructure for the design and adaptation of complex and distributed software systems. This new hybrid cloud infrastructure makes it possible to mix and match platforms and cloud providers for various software development activities. There are several benefits of the multi-cloud infrastructure such as lower level of vendor lock-in and minimize the risk of widespread data loss or downtime. However, it has many challenges such as non-standard and inherent complexity due to different technologies, interfaces, and services. Docker has introduced container-based software development approach in the past few years and gaining popularity in the software industry. It has recently introduced its distributed system development tool called Swarm, which extends the Docker container-based software development process on multiple hosts in multiple clouds without any interoperability issue. Docker Swarm-based distributed software development is a newborn approach for the cloud industry; nonetheless, it has a huge potential to provide multi-cloud development environment without worrying the complexity of it. This paper presents the simulation of building a virtual system of systems (SoS) for the distributed software development process on multiple clouds. This simulation of virtual SoS is based on Docker Swarm, VirtualBox, Mac OS X, nginx and redis. However, the same SoS can be created on any of the Docker supported cloud by just changing the driver name to the desired cloud name such as Amazon Web Services, Microsoft Azure, Digital Ocean, Google Compute Engine, Exoscale, Generic, OpenStack, Rackspace, IBM Softlayer, VMware vCloud Air.

Original languageEnglish
Title of host publicationISSE 2016 - 2016 International Symposium on Systems Engineering - Proceedings Papers
PublisherIEEE
ISBN (Electronic)9781509007936
DOIs
Publication statusPublished - 22 Nov 2016
Event2nd Annual IEEE International Symposium on Systems Engineering, ISSE 2016 - Edinburgh, United Kingdom
Duration: 3 Oct 20165 Oct 2016

Publication series

NameISSE 2016 - 2016 International Symposium on Systems Engineering - Proceedings Papers

Conference

Conference2nd Annual IEEE International Symposium on Systems Engineering, ISSE 2016
Country/TerritoryUnited Kingdom
CityEdinburgh
Period3/10/165/10/16

Bibliographical note

Publisher Copyright:
© 2016 IEEE.

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

Keywords

  • Cloud
  • Container
  • Docker
  • SoS
  • Swarm
  • Virtual Machine
  • Virtual System of Systems

Fingerprint

Dive into the research topics of 'Building a virtual system of systems using docker swarm in multiple clouds'. Together they form a unique fingerprint.

Cite this