Integration With Docker Container Technologies for Distributed and Microservices Applications: A State-of-the-Art Review

Integration With Docker Container Technologies for Distributed and Microservices Applications: A State-of-the-Art Review

W. M. C. J. T. Kithulwatta, K. P. N. Jayasena, Banage T. G. S. Kumara, R. M. K. T. Rathnayaka
Copyright: © 2022 |Pages: 22
DOI: 10.4018/IJSSOE.297136
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Docker containerization is a newly emerging technology, which brings virtualization to software applications. Specifically, lightweight-ness has brought higher advantage for the Docker containers. Often, the deployment of distributed net centric applications on cloud hosted Docker containers is a new approach for enterprise applications. This emerging approach has been discussed on many online forums, but currently there is no secondary research study to consolidate this approach. This research study aims to identify, systematically compare and taxonomically classify the existing research studies and their practical approaches. The systematic study was conducted of fifty-seven (57) selected research studies. Selected research studies were classified and compared based on the characterization framework. The study brings the results in a discussion of emerging concerns in the Docker based deployments. Furthermore, the study is moving closer to current concerns in distributed, microservices based net centric software applications
Article Preview
Top

Introduction

Docker containerization brings a very lightweight infrastructure technology for software applications that has resulted in significant uptake to develop, test and deploy. “How to deploy distributed software applications on Docker based containers in a more utilized way” has become a central problem on many online forums.

There are no secondary research studies on Docker containerization that would assess the maturity, general trends, research gaps and future orientations for distributed microservices net-centric application deployment. Due to the heavy growing interest in Docker containers, there is a need to explore current research studies for deploying distributed microservices net-centric software applications. Secondary research studies identify, classify and synthesize a comparative survey of state-of-the-research. As well it enables advanced evaluation of ongoing works (Kitchenham et al., 2009) (Petersen et al., 2008). A systematic mapping study (SMS) was opted here since it is more suitable for structuring and mapping out new areas in investigations.

This mapping study resulted in a knowledge foundation of current research literature regarding the Docker and other container approaches, with a particular attention to software application hosting. This research study revealed that Docker container technology studies is still in an establishment stage. Advanced experimental and evidence-based assessments are needed. The research study also presented a lack of facilitation for proven applications deploying host infrastructures.

The SMS aims to obtain the benefit: primarily, research studies in Docker, containers, cloud computing and distributed computing, which require a recognition of appropriate research studies. A systematic presentation of research furnishes a body of information to originate philosophy and clarifications to analyze research significance and determine future pathways. As well the systematic presentation benefits for the tech-enthusiasts who are practitioners and interested in grasping the possible protocols, methodologies, techniques and tools with limitations and strengths.

This paper is organized as follows. Research methodology, research questions (RQs) and scope were described in Section 2. The Characterization framework was discussed in Section 3. The results of the mapping were presented in Section 4, followed by an analysis of its constraints. Finally, Section 5 provides the findings, implications and trends.

Complete Article List

Search this Journal:
Reset
Volume 13: 1 Issue (2024): Forthcoming, Available for Pre-Order
Volume 12: 2 Issues (2022): 1 Released, 1 Forthcoming
Volume 11: 2 Issues (2021)
Volume 10: 2 Issues (2020)
Volume 9: 2 Issues (2019)
Volume 8: 4 Issues (2018)
Volume 7: 4 Issues (2017)
Volume 6: 4 Issues (2016)
Volume 5: 4 Issues (2015)
Volume 4: 4 Issues (2014)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing