A Taxonomy and Survey on Container Migration Techniques in Cloud Computing

Gursharan Singh,Parminder Singh
DOI: https://doi.org/10.1007/978-981-15-9554-7_36
2021-01-01
Abstract:The virtualization of containers is a technique to run multiple processes in an isolated manner. Container gained popularity in improved application management and deployment because of its lightweight environment, flexible deployment, and fine-grained sharing of resources. Organizations are using containers extensively to deploy their increasingly complex workloads resulting from new technologies including online infrastructure, big data, and the Internet of things in controlled clusters or data centers in the private and public cloud. It opens the possibility of saving a container’s entire state and restarting it later. Checkpointing is used to perform a live migration of containers, and it allows the state of a running container to be saved and restarted on the same or a separate host later on. Multiple dumps will handle this checkpointing and restart. It is transparent for running applications and network connections. In this paper, we present a taxonomy for container migration. Further, the survey is carried out on the basis of the proposed taxonomy helping to identify the sustainable solution. Future directions are identified to facilitate the researchers in this field.
What problem does this paper attempt to address?