Date of Publication :7th November 2016
Abstract: Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package. Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools and system libraries – anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment. Migration of OS instances across distinct physical hosts is a useful tool for administration of data centers and clusters. The main purpose of migrating is load balancing. It also provides for management, maintenance and considerable reduction in energy consumed. In the process of migration, while the OSes run, we can achieve high performances with minimal service failures. In this paper we will suggest an efficient approach to minimize the energy and time required for container migration.
Reference :