A Survey On Efficient Container Orchestration Tools And Techniques In Cloud Environment
[Full Text]
AUTHOR(S)
Hritwik Bairagi, Uday Chourasiya, Sanjay Silakari, Priyanka Dixit, Smita Sharma
KEYWORDS
Cloud Computing, containers, orchestration, virtual machine, microservices, Docker, Kubernetes
ABSTRACT
Containers are used to deploy large and diverse workloads resulting from applications over virtual machines which can be both, local as well as geographically distributed. Containers have less starting time than VMs and are manufactured to work with lower memory resources. The microservice architecture allows applications to be broken into distinct modular services which are packaged into separate containers in a way that they require to access certain binaries and library files specific to the application. There is a mass migration of application developers towards container platforms which has contributed to need of container orchestration softwares. This paper discusses the conceivable solutions to the shortcomings in present container orchestration methodologies. It discusses various implementations carried out in the context of container orchestration.
REFERENCES
[1] M.A Rodriguez, R. Buyya, “Container-based Cluster Orchestration Systems: A Taxonomy and Future Directions”, July 2018, Available at: https://arxiv.org/abs/1807.06193, (2018).
[2] C. Guerrero, I. Lera., and C. Juiz., “Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture”, J. Grid Computing, Vol 16, Issue 1, pp. 113–135, (2018), doi: 10.1109/KST.2017.7886112.
[3] C. Kaewkasi., K. Chuenmuneewong, “Improvement of container scheduling for Docker using Ant Colony Optimization.” Proc. Int. Conf. Knowledge and Smart Technology (KST), Thailand, pp. 254-259, (2017), doi: 10.1109/KST.2017.7886112
[4] R. Buyya., M.A Rodriguez, A. Toosi, J. Park., “Cost-Efficient Orchestration of Containers in Clouds: A Vision, Architectural Elements, and Future Directions.” J. Physics: Conference Series, Vol 1108, pp, 012001, (Nov 2018)
[5] R. Buyya, M.A Rodriguez, “Containers Orchestration with Cost-Efficient Autoscaling in Cloud Computing Environments”, Available at: https://arxiv.org/abs/1812.00300, (Jan 2018).
[6] M. Nardelli, C. Hochreiner, and S. Schulte, “Elastic Provisioning of Virtual Machines for Container Deployment”. Proc ACM/SPEC on Int. Conf. on Performance Engineering Companion - ICPE 17 Companion, Italy, pp. 5-10. (2017), doi: 10.1145/3053600.3053602
[7] R. Peinl, F. Holzschuher, F. Pfitzer, “Docker Cluster Management for the Cloud - Survey Results and Own Solution”, J. of Grid Computing 14, pp. 265-282, (2016), doi: 10.1007/s10723-016-9366-y
[8] H. Nie, P. Li, H. Xu, L. Dung, J. Song, R. Wang, “Research on Optimized Pre-copy Algorithm of Live Container Migration in Cloud Environment”. Communications in Computer and Information Science Parallel Architecture, Algorithm and Programming, Springer Singapore, pp. 554-565, (2017).
[9] L. Lv, Y. Zhang, Y. Li, K. Xu, D. Wang, W. Wang, M. Li, X. Cao, Q. Liang, “Communication-Aware Container Placement and Reassignment in Large-Scale Internet Data Centers”,IEEE J. of Selected Areas of Communication, pp. 540 – 555, (2019), doi: 10.1109/JSAC.2019.2895473
[10] C. Ramon-Cortes, A. Serven, J. Ejarque, D. Lezzi, R. Badia, “Transparent Orchestration of Task-based Parallel Applications in Container Platforms”, J. of Grid Computing Vol 16, Issue 1, pp. 137-160, (March 2018), doi: 10.1007/s10723-017-9425-z
[11] W. Fan, Z. Han, P. Li, J. Zhou, J. Fan, R. Wang, “A Live Migration Algorithm for Containers Based on Resource Locality”, in J. Signal Processing Systems, (Aug 2018), doi: 10.1007/s11265-018-1401-8.
[12] P. Hoenisch, I. Weber, S. Shulte, L. Zhu, A. Fekete, “Four- Fold Auto-Scaling on a Contemporary Deployment Platform Using Docker Containers” in Service-Oriented Computing Vol 9435, Springer Berlin Heidelberg Publisher, Berlin, pp. 316-323, (2015)
[13] O. Adam, Y.C. Lee, A. Zomaya, “Stochastic Resource Provisioning for Containerized Multi-Tier Web Services in Clouds”, in IEEE Trans. on Parallel and Distributed Systems Vol 28 Issue 7pp. 2060-2073, (Jul 2017), doi: 10.1109/TPDS.2016.2639009
[14] L. Heilig, E. Lalla-Ruiz, S. Voß, “A cloud brokerage approach for solving the resource management problem in multi-cloud environments”, Computers & Industrial Engineering Vol 95, pp. 16-26, (May 2016), doi: 10.1016/j.cie.2016.02.015
[15] P. Li, H. Nie, He Xu., Lu, D., “A Minimum-Aware Container Live Migration Algorithm in the Cloud Environment”, Int. J. Bussiness Data Communication. Network Vol 13 Issue 2, pp. 15-27, (Jun 2017), doi: 10.4018/ijbdcn.2017070102.
[16] E. Casalicchio, “Container Orchestration: A Survey” Systems Modeling: Methodologies and Tools, Springer, pp. 221-235, (2019).
[17] D. Kim, H. Muhammad, E. Kim, S. Helal, C. Lee, “TOSCA Based Federation Aware Cloud Orchestration for Kubernetes Container Platform”, Applied Sciences Publicat ions Vol 9 Issue 1, pp. 191, (2019), doi: 10.3390/app9010191
|