Economically Efficient Virtualization over Cloud Using Docker Containers

In computing era, a virtual version of a stratagem or resource, such as computer network resources, server, storage device, or a combination of these usually refers as virtualization where the framework segregates the resources into one or more execution instances. A Virtual Machine (VM) created on the host hardware as a software is called a hypervisor or a VM manager. Nowadays, hypervisor based virtualization is the most prevailing technology for virtual environment. It is supple and performs for equivalently any guest operating system (OS) but it leads to overload on memory and CPU. Nevertheless, container based virtualization (or OS virtualization) technique which allows various different VMs employed on top of running kernel. Unalike the existing virtualization approach, a containerization does not execute a VM as a complete OS instance but runs as partial instances of the OS which reduces the CPU and memory overload and also provides the portability due to small size of containers. Docker is a tool to make Linux Containers (LXC) easier to use. Docker containers could be specifically deployed for the applications and systems deployment using lightweight containerization technique which results reducing economical overload instead of VMs over Cloud.

[1]  Fabio Panzieri,et al.  Server consolidation in Clouds through gossiping , 2011, 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[2]  Jie Qiu,et al.  The Method and Tool of Cost Analysis for Cloud Computing , 2009, 2009 IEEE International Conference on Cloud Computing.

[3]  Haibo Chen,et al.  CloudVisor: retrofitting protection of virtual machines in multi-tenant cloud with nested virtualization , 2011, SOSP.