An Improved Pre-copy Approach for Transferring the VM Data during the Virtual Machine Migration for the Cloud Environment

Full Text (PDF, 278KB), PP.51-59

Views: 0 Downloads: 0


Praveen Jain 1,* Ratish Agrawal 2

1. School Of Information Technology, RGPV,Bhopal,462023,India

2. University Institute of Technology, RGPV,Bhopal,462023,India

* Corresponding author.


Received: 14 Jul. 2016 / Revised: 1 Sep. 2016 / Accepted: 29 Sep. 2016 / Published: 8 Nov. 2016

Index Terms

Pre-copy, post copy, stop and copy, migration, virtual machine, physical machine


Virtualization technology play a vital role in cloud computing. In virtualization environment multiple applications can run at a same time. VM migration is one of the important features of the virtualization, which allows application to be transparently migrated along with their execution environments across physical machines. VM migration consists of four steps. These steps are source PM selection, VM selection from the selected PM in first step, target PM selection for placing the selected VM and selecting method for transfer VM data. In our proposed approach we are focusing on the last step i.e., choosing method for transferring VM data.
In this paper proposed approach is divided into two phases. First phase filter all pages which is modified in the last iteration and unmodified in the current iteration. In the second phase, page is divided into two types i.e., high dirty page and normal based on the modification in the last few iterations. For all filtered pages in the first phase now we check the number of times when the page is modified from the history record. If the page is modified more times the page will not be send in the current iteration otherwise the page will be send to the destination VM.
To evaluate the performance of the proposed approach it is implemented in CloudSim simulator and compare with the existing time series based pre-copy approach in term of total migration time and down time. Experiment result shows that proposed approach gives better result as compare to the base approach.

Cite This Paper

Praveen Jain, Ratish Agrawal,"An Improved Pre-copy Approach for Transferring the VM Data during the Virtual Machine Migration for the Cloud Environment", International Journal of Engineering and Manufacturing(IJEM), Vol.6, No.6, pp.51-59, 2016. DOI: 10.5815/ijem.2016.06.05


[1]R. Buyya et al., "Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility", Future Generation Computer Systems, 2011. 

[2]Sosinsky et al." Cloud Computing Bible", Wiley Publishing Inc 2012.

[3]R. K. Gupta et al., "A Complete Theoretical Review on Virtual Machine Migration in Cloud Environment", International Journal of Cloud Computing and Services Science (IJ-CLOSER), Vol.3, No.3, June 2014, pp. 172-178.

[4]Barnham et al., "Xen and the art of virtualization", Proceedings in 19th ACM Symposium on Operating System Principles (SOSP'03), 2003, pp. 164–177.

[5]VMware, VMware ESX and VMware ESXi. [Online]. Available:

[6]C. Clark et al., "Live migration of virtual machines," in Proceeding NS DI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, vol. 2, pp. 273– 286, 2010.

[7]R. K. Gupta et al.," Survey on Virtual Machine Placement Techniques in Cloud Computing Environment", International Journal on Cloud Computing: Services and Architecture (IJCCSA) ,Vol. 4, No. 4, August 2014, pp. 1-7.

[8]M. R. Hines and K. Gopalan, "Post-Copy Based Live Virtual Machine Migration Using Adaptive Pre-Paging and Dynamic Self-Ballooning", ACM, 978-1-60558-375-4/09/03,PP 51-60, March 11–13, 2009.

[9]W. Cui, M. Song, "Live Memory Migration with Matrix Bitmap Algorithm", IEEE, 978-1-4244-6359-6/10, pp 277-281, 2010.

[10]F. Ma, F. Liu, Z. Liu, "Live Virtual Machine Migration based on Improved Pre-copy Approach", IEEE, Vol.7 No.10, pp-230-233, 2010.

[11]B.Hu, Z. Lei, Y. Lei, D. Xu, J. Lei, "A Time-Series Based Precopy Approach for Live Migration of Virtual Machines", IEEE 17th International Conference on Parallel and Distributed Systems, pp-947-952, 2011.

[12]R. Calheiros, R Ranjan, César A. F. De Rose, R. Buyya, "CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services", 2011.

[13]S.Goyal "Public vs Private vs Hybrid vs Community - Cloud Computing: A Critical Review", published online February 2014 in IJCNIS, pp-20-29.

[14]Md.Imran et al.. "A Comprehensive Survey on Cloud Computing" Published Online January 2015 in IJITCS, pp-68-79.

[15]S. Sharma et al.. "Two Fold Optimization of Precopy Based Virtual Machine Live Migration", Published Online September 2015 in IJITCS, pp-8-14.