Development Exploration of Container Technology Through Docker Containers: A Systematic Literature Review Perspective

被引:0
作者
Wu Y.-W. [1 ,2 ,3 ]
Zhang Y. [1 ,2 ,3 ]
Wang T. [1 ,2 ,3 ]
Wang H.-M. [1 ,2 ,3 ]
机构
[1] Science and Technology on Parallel and Distributed Processing Laboratory, National University of Defense Technology, Changsha
[2] College of Computer Science and Technology, National University of Defense Technology, Changsha
[3] Laboratory of Software Engineering for Complex Systems, Changsha
来源
Ruan Jian Xue Bao/Journal of Software | 2023年 / 34卷 / 12期
关键词
container; Docker; systematic literature review;
D O I
10.13328/j.cnki.jos.006765
中图分类号
学科分类号
摘要
In recent years, software construction, operation, and evolution have encountered many new requirements, such as the need for efficient switching or configuration in development and testing environments, application isolation, resource consumption reduction, and higher efficiency of testing and deployment. These requirements pose great challenges to developers in developing and maintaining software. Container technology has the potential of releasing developers from the heavy workload of development and maintenance. Of particular note, Docker, as the de facto industrial standard for containers, has recently become a popular research area in the academic community. To help researchers understand the status and trends of research on Docker containers, this study conducts a systematic literature review by collecting 75 high-level papers in this field. First, quantitative methods are used to investigate the basic status of research on Docker containers, including research quantity, research quality, research areas, and research methods. Second, the first classification framework for research on Docker containers is presented in this study, and the current studies are systematically classified and reviewed from the dimensions of the core, platform, and support. Finally, the development trends of Docker container technology are discussed, and seven future research directions are summarized. © 2023 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:5527 / 5551
页数:24
相关论文
共 104 条
  • [1] Anderson C., Docker [software engineering], IEEE Software, 32, 3, pp. 102-105, (2015)
  • [2] Boettiger C., An introduction to Docker for reproducible research, ACM SIGOPS Operating Systems Review, 49, 1, pp. 71-79, (2015)
  • [3] Bernstein D., Containers and cloud: From LXC to Docker to Kubernetes, IEEE Cloud Computing, 1, 3, pp. 81-84, (2014)
  • [4] Chae M, Lee H, Lee K., A performance comparison of linux containers and virtual machines using Docker and KVM, Cluster Computing, 22, S1, pp. 1765-1775, (2019)
  • [5] Zhang Y, Yin G, Wang T, Yu Y, Wang HM., An insight into the impact of Dockerfile evolutionary trajectories on quality and latency, Proc. of the 42nd Annual Computer Software and Applications Conf. (COMPSAC), pp. 138-143, (2018)
  • [6] Mavridis I, Karatza H., Combining containers and virtual machines to enhance isolation and extend functionality on cloud computing, Future Generation Computer Systems, 94, pp. 674-696, (2019)
  • [7] Shirinbab S, Lundberg L, Casalicchio E., Performance evaluation of containers and virtual machines when running Cassandra workload concurrently, Concurrency and Computation:Practice and Experience, 32, 17, (2020)
  • [8] Kratzke N, Quint PC., Understanding cloud-native applications after 10 years of cloud computing—A systematic mapping study, Journal of Systems and Software, 126, pp. 1-16, (2017)
  • [9] Fokaefs M, Barna C, Veleda R, Litoiu M, Wigglesworth J, Mateescu R., Enabling DevOps for containerized data-intensive applications: An exploratory study, Proc. of the 26th Annual Int’l Conf. on Computer Science and Software Engineering, pp. 138-148, (2016)
  • [10] Zhang Y, Vasilescu B, Wang HM, Filkov V., One size does not fit all: An empirical study of containerized continuous deployment workflows, Proc. of the 26th ACM Joint Meeting on European Software Engineering Conf. and Symp. on the Foundations of Software Engineering (ESEC/FSE), pp. 295-306, (2018)