Abstract

Hypervisor-enabled virtualization is a promising technology to deploy applications and implement Virtual Machine (VM) migration on cloud data centers. However, one critical aspect in hypervisor-based solution is that to deploy applications each VM is installed with a dedicated guest OS along with the requirement of binaries and library files and substantially large VM's image size. Therefore, it is a significant concern for data center administrators because it causes performance overheads. To solve these issues, a new paradigm of virtualization technology that has attracted considerable attention is containerization. Although, progress has been made to address container-based virtualization, there has been less attention to explore the issue of performance evaluation of container and VM in a migration environment. The main contribution of this research study is to develop an experimental setup to implement and evaluate the performance of LXD/CR container-based migration technique and compared it with the pre-copy VM migration scheme. To conduct this performance evaluation, first we modified Linux kernel and implemented LXD which uses liblxc to launch container, then migration of the running container is facilitated using a checkpoint/restore mechanism of CRIU technique. To ensure the applicability and validity for real-time cloud infrastructure, we executed a wide variety of benchmarks such as web server, CPU-intensive, disk I/O and database. From the results obtained, it is found that compared to pre-copy VM migration scheme, LXD/CR container migration technique reduces the downtime, migration time, amount of data transferred and the number of pages transferred by 75.66%, 65.55%, 76.63%, and 76.78%, respectively. In addition, the migration overhead caused is reduced by 55.89% w.r.t. CPU utilization and 76.52% w.r.t. RAM utilization. This being an important contribution for migrating the running applications efficiently and consequently increase the business value of the cloud infrastructure providers.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call