Skip to main content

Docker Container Orchestration Management: A Review

  • Conference paper
  • First Online:
Proceedings of the International Conference on Intelligent Vision and Computing (ICIVC 2021) (ICIVC 2021)

Part of the book series: Proceedings in Adaptation, Learning and Optimization ((PALO,volume 15))

Included in the following conference series:

Abstract

Cloud Computing is online technology where computing resources like hardware, software and applications are available as per the user's needs. A cloud computing architecture microservices-based application involves multiple microservices deployed, updated, and redeployed on lightweight virtualization technology called docker container rather than hypervisor-based virtualization. Docker Swarm, Kubernetes and Apache Mesos are container orchestration tool for scheduling and managing individual Container for microservice application within a cluster of private cloud and public cloud. Docker container orchestration can include creating and scheduling Container, availability of container and the host machine, rescheduling of failed Container, scaling of Container to balance the workload on infrastructure and securing the interaction between Container. This survey provides a complete description of docker container orchestration approaches with containers, analyzing the framework and classification of container orchestration management.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Riti, P.: Pro DevOps with Google Cloud Platform (2018)

    Google Scholar 

  2. Rodriguez, M.A., Buyya, R.: Containers orchestration with cost-efficient autoscaling in cloud computing environments (2018)

    Google Scholar 

  3. Cérin, C., Menouer, T., Saad, W., Ben Abdallah, W.: A new docker swarm scheduling strategy. In: Proceedings of 2017 IEEE 7th International Symposium Cloud Services Computing SC2 2017, vol. 2018-Janua, pp. 112–117 (2018)

    Google Scholar 

  4. Kehrer, S., Blochinger, W.: TOSCA-based container orchestration on Mesos: two-phase deployment of cloud applications using container-based artifacts. Comput. Sci. - Res. Dev. 33(3–4), 305–316 (2018)

    Article  Google Scholar 

  5. Casalicchio, E.: Container orchestration: a survey. In: Puliafito, A., Trivedi, K.S. (eds.) Systems Modeling: Methodologies and Tools. EICC, pp. 221–235. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-92378-9_14

    Chapter  Google Scholar 

  6. Buyya, R., Rodriguez, M.A., Toosi, A.N., Park, J.: Cost-efficient orchestration of containers in clouds: a vision, architectural elements, and future directions. In: Journal of Physics: Conference Series, vol. 1108, no. 1 (2018)

    Google Scholar 

  7. Madni, S.H.H., Latiff, M.S.A., Coulibaly, Y., Abdulhamid, S.M.: Resource scheduling for infrastructure as a service (IaaS) in cloud computing: challenges and opportunities. J. Netw. Comput. Appl. 68, 173–200 (2016)

    Article  Google Scholar 

  8. Mao, Y., Oak, J., Pompili, A., Beer, D., Han, T., Hu, P.: DRAPS: dynamic and resource-aware placement scheme for docker containers in a heterogeneous cluster. In: 2017 IEEE 36th International Performance Computing and Communications Conference IPCCC 2017, vol. 2018-Janua, pp. 1–8 (2018)

    Google Scholar 

  9. Monsalve, J., Landwehr, A., Taufer, M.: Dynamic CPU resource allocation in containerized cloud environments. In: Proceedings of IEEE International Conference on Cluster Computing ICCC, vol. 2015-Octob, pp. 535–536 (2015)

    Google Scholar 

  10. Xu, G., Xu, C.Z.: MEER: online estimation of optimal memory reservations for long lived containers in in-memory cluster computing. In: Proceedings International Conference on Distributed Computing Systems, vol. 2019-July, pp. 23–34 (2019)

    Google Scholar 

  11. Li, T., Gopalan, K., Yang, P.: ContainerVisor: customized control of container resources. In: Proceedings of 2019 IEEE International Conference on Cloud Engineering IC2E 2019, pp. 190–199 (2019)

    Google Scholar 

  12. Sureshkumar, M., Rajesh, P.: Optimizing the docker container usage based on load scheduling. In: Proceedings of 2017 2nd International Conference on Computing and Communications Technologies ICCCT 2017, pp. 165–168 (2017)

    Google Scholar 

  13. Lin, M., Xi, J., Bai, W., Wu, J.: Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud. IEEE Access 7, 83088–83100 (2019)

    Article  Google Scholar 

  14. Xu, X., Yu, H., Pei, X.: A novel resource scheduling approach in container based clouds. In: Proceedings of 17th IEEE International Conference on Computational Science and Engineering CSE 2014, Jointly with 13th IEEE International Conferences on Ubiquitous Computing & Communications IUCC 2014, 13th International Symposium on Pervasive Systems, pp. 257–264 (2015)

    Google Scholar 

  15. Chung, A., Park, J.W., Ganger, G.R.: Stratus: cost-aware container scheduling in the public cloud. In: SoCC 2018 - Proceedings of 2018 ACM Symposium Cloud Computing, pp. 121–134 (2018)

    Google Scholar 

  16. Liu, B., Li, P., Lin, W., Shu, N., Li, Y., Chang, V.: A new container scheduling algorithm based on multi-objective optimization. Soft. Comput. 22(23), 7741–7752 (2018). https://doi.org/10.1007/s00500-018-3403-7

    Article  Google Scholar 

  17. Li, L., Chen, J., Yan, W.: A particle swarm optimization-based container scheduling algorithm of docker platform. In: ACM International Conference on Proceeding Series, pp. 12–17 (2018)

    Google Scholar 

  18. Ren, W., Chen, W., Cui, Y.: Dynamic balance strategy of high concurrent web cluster based on Docker container. IOP Conf. Ser.: Mater. Sci. Eng. 466, 012011 (2018). https://doi.org/10.1088/1757-899X/466/1/012011

    Article  Google Scholar 

  19. Rusek, M., Dwornicki, G., Orłowski, A.: A decentralized system for load balancing of containerized microservices in the cloud. In: Świątek, J., Tomczak, J.M. (eds.) ICSS 2016. AISC, vol. 539, pp. 142–152. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-48944-5_14

    Chapter  Google Scholar 

  20. Netto, H.V., Lung, L.C., Correia, M., Luiz, A.F., Sá de Souza, L.M.: State machine replication in containers managed by Kubernetes. J. Syst. Archit. 73, 53–59 (2017)

    Article  Google Scholar 

  21. Alahmad, Y., Daradkeh, T., Agarwal, A.: Availability-aware container scheduler for application services in cloud. In: 2018 IEEE 37th International Performance Computing and Communications Conference, IPCCC 2018, pp. 1–6 (2018)

    Google Scholar 

  22. Alzahrani, E.J., Tari, Z., Zeephongsekul, P., Lee, Y.C., Alsadie, D., Zomaya, A.Y.: SLA-aware resource scaling for energy efficiency. In: Proceedings of 18th IEEE International Conference on High Performance Computing and Communications, 14th IEEE International Conference on Smart City, 2nd IEEE International Conference on Data Science and Systems HPCC/SmartCity/DSS 2016, pp. 852–859 (2017)

    Google Scholar 

  23. Kho Lin, S., et al.: Auto-scaling a defence application across the cloud using Docker and Kubernetes. In: Proceedings of 11th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC Companion 2018, pp. 327–334 (2019)

    Google Scholar 

  24. Jin-Gang, Y., Ya-Rong, Z., Bo, Y., Shu, L.: Research and application of auto-scaling unified communication server based on Docker. In: Proceedings of 10th International Conference on Intelligent Computation Technology and Automation, ICICTA 2017, vol. 2017-Octob, pp. 152–156 (2017)

    Google Scholar 

  25. Hoenisch, P., Weber, I., Schulte, S., Zhu, L., Fekete, A.: Four-fold auto-scaling on a contemporary deployment platform using Docker containers. In: Barros, A., Grigori, D., Narendra, N., Dam, H. (eds.) Service-oriented computing. LNCS, vol. 9435, pp. 316–323. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  26. Lv, J., Wei, M., Yu, Y.: A container scheduling strategy based on machine learning in microservice architecture. In: 2019 IEEE International Conference on Services Computing (SCC), pp. 65–71. IEEE (2019)

    Google Scholar 

  27. Fazio, M., Celesti, A., Ranjan, R., Liu, C., Chen, L., Villari, M.: Open issues in scheduling microservices in the cloud. IEEE Cloud Compu. 3(5), 81–88 (2016)

    Article  Google Scholar 

  28. Amazon web services. https://aws.amazon.com/. Accessed 24 Aug 2021

  29. Microsoft azure. https://azure.microsoft.com/. Accessed 22 Aug 2021

  30. Google cloud engine. https://cloud.google.com/. Accessed 25 Aug 2021

  31. Docker swarm. https://docs.docker.com/engine/swarm/. Accessed 26 Aug 2021

  32. Kubernetes. https://kubernetes.io/. Accessed 28 Aug 2021

  33. Apache Mesos. http://mesos.apache.org. Accessed 31 Aug 2021

  34. Apache Merathone. https://mesosphere.github.io/marathon/. Accessed 31 Aug 2021

  35. Netto, H.V., Lung, L.C., Correia, M., Luiz, A.F., de Souza, L.M.S.: State machine replication in containers managed by Kubernetes. J. Syst. Architect. 73, 53–59 (2017)

    Article  Google Scholar 

  36. Ismail, B.I., et al.: Evaluation of Docker as edge computing platform. In: 2015 IEEE Conference on Open Systems (ICOS), pp. 130–135 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jigna N. Acharya .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Acharya, J.N., Suthar, A.C. (2022). Docker Container Orchestration Management: A Review. In: Sharma, H., Vyas, V.K., Pandey, R.K., Prasad, M. (eds) Proceedings of the International Conference on Intelligent Vision and Computing (ICIVC 2021). ICIVC 2021. Proceedings in Adaptation, Learning and Optimization, vol 15. Springer, Cham. https://doi.org/10.1007/978-3-030-97196-0_12

Download citation

Publish with us

Policies and ethics