Professional Documents
Culture Documents
Virtual Machine Mirgation Technique
Virtual Machine Mirgation Technique
1. Pre-copy Approach
2. Post Copy Approach
2.1.1 Pre-Copy Approach
• This method copies the memory state over multiple iterations
followed by a final transfer of the memory state
• Result:
– modified pre-copy algorithm which reduces migration time in both
low-dirty page rate and high-dirty page rate.
Flow chart:
5. An Improved Pre-copy Approach for Transferring the VM Data during
the Virtual Machine Migration for the Cloud Environment(2016)
• research focus on how to reduce the total amount of transferred data and total
migration time when dirty memory pages are largely generated because of
frequent update operations.
• this novel strategy to reduce the amount of memory pages being transferred.
• The main contributions of the paper are:
– (1) A novel pre-copy strategy, which combines historical with current statistics to
judge whether a memory page is updated frequently during live migration;
– (2) author refers to the limitation on the transferring number. For a DP, if it has
been transferred many times, we can conclude that there is no need to transfer it
any more. Because a DP that has been transferred many times is more likely to be
a HDP. Transferring this page just wastes network resources. In our current
implementation, we delay the transferring of this page until the last iteration.
.Transfer Number Limitation (TNL) and Transfer Interval Limitation (TIL), which can
further reduce the duplication of data transmission and thus can reduce the total
data transferred and total migration time;
• Result:
– reduce the total migration time and total data transferred without extending the
downtime.
7. Post-Copy Based Live Virtual Machine Migration Using
Adaptive Pre-Paging and Dynamic Self-Ballooning
• Proposed method that give result in improvement in total page transferred and total
migration time by using post-copy approach with adaptive pre paging which is used to
avoid transfer of duplicate pages and to avoid the transfer of free memory pages it uses
dynamic self ballooning(DSB).this will increase speed of migration.
• One of the technique to reduce migration time is to don’t send unused memory pages
to target host.it will decrease migration time and reduce no. of iteration.
• Typical ballooning used in Xen balloons unused pages only when there is not enough
memory for new VM. In DSB, VM continues balloons the unused memory over its
execution lifetime. It saves large amount of memory.
• Post-copy has the ability to minimize network page faults, by pushing future requested
pages from the source server before they are faulted by running VM. for this active
push approach used with adaptive pre-paging.
• The results show that different migration metrics like total migration time, pages
transferred, and network overhead has improved, VM having a range of workloads. To
avoid sending of all duplicate pages, the post-copy technique is used with adaptive pre-
paging.
4. Performance measurement Metrics
1. Preparation Time :
• Time between initiating migration and transferring the VM’s processor
state to the target node.
2. Downtime:
• Time during which the migrating VM’s execution is stopped. During this
time service is interrupted for user [During the period, the CPU state and
remaining dirty pages are transferred to target host.]
3. Resume Time :
• Time between resuming the VM’s execution at the target and the end of
migration .
4.Pages Transferred :
• This is the total count of memory pages transferred, including duplicates,
across all of the above time periods.
5. Total Migration Time
• This is the sum of all the above times from start to finish.
Pre-Copy Live Transfer state of memory at - small downtime -over head due to
migration target PM and then resume - system do not crash duplicate pages
VM at destination node and because VM is running at transmission.
again transfer pages which source VM
are changed while memory -migration is not noticed by
state where transfer end user
Post copy live Virtual memory is stopped at - less network head because - downtime is
migration source and started at memory pages are more
destination after that memory transferred only once. - there is service
stage is transferred. interruption for
user
- cannot recover
from failure
6. Conclusion
• Live migration is more better than as compared to offline
migration as live migration provide seamless services to user.
• Pre-copy approach provides less downtime which may be not
noticeable by user .
• Post- copy approach has long downtime period in which
migration is noticed by user. same time pre-copy approach
increase the total migration time as compared to post copy
approach.
References
[1] Dave, Akash, Bhargesh Patel, and Gopi Bhatt. "Load balancing in cloud computing using optimization
techniques: A study." Communication and Electronics Systems (ICCES), International Conference on. IEEE,
2016.
[2] Desai, Megha R., and Hiren B. Patel. "Performance Measurement of Virtual Machine Migration Using Pre-
copy Approach in cloud computing." Proceedings of the Second International Conference on Information
and Communication Technology for Competitive Strategies. ACM, 2016.
[3] Aditya Bhardwaj and c. rama Krishna. “improving the performance of pre-copy virtual machine migration
technique" international conference on communication, computing and networking, Springer, 2018.
[4] Jain, Praveen, and Ratish Agrawal. "An Improved Pre-copy Approach for Transferring the VM Data during the
Virtual Machine Migration for the Cloud Environment." (2016).
[5] Jamshidi, Pooyan, Aakash Ahmad, and Claus Pahl. "Cloud migration research: a systematic review." IEEE
Transactions on Cloud Computing 1.2 (2013): 142-157.
[6] Singh, Gursharan, and Pooja Gupta. "A review on migration techniques and challenges in live virtual
machine migration." Reliability, Infocom Technologies and Optimization (Trends and Future
Directions)(ICRITO), 2016 5th International Conference on. IEEE, 2016.
[7] Wang, Lizhe, et al. "Cloud computing: a perspective study." New Generation Computing 28.2 (2010): 137-
146.
[8] Zhang, Shuai, et al. "Cloud computing research and development trend." Future Networks, 2010. ICFN'10.
Second International Conference on. Ieee, 2010.
[9] Yang, Jianfeng, and Zhibin Chen. "Cloud computing research and security issues." Computational
intelligence and software engineering (CiSE), 2010 international conference on. IEEE, 2010.
[10] Idrissi, H. Kamal, A. Kartit, and M. El Marram. "A taxonomy and survey of cloud computing." Security Days
(JNS3), 2013 National. IEEE, 2013.
[11] Jadeja, Yashpalsinh, and Kirit Modi. "Cloud computing-concepts, architecture and challenges." Computing,
Electronics and Electrical Technologies (ICCEET), 2012 International Conference on. IEEE, 2012.
[13] Leelipushpam, P. Getzi Jeba, and J. Sharmila. "Live VM migration techniques in cloud environment—a
survey." Information & Communication Technologies (ICT), 2013 IEEE Conference on. IEEE, 2013.
[14] [online] https://en.wikipedia.org/wiki/Live_migration
[15] Hines, Michael R., Umesh Deshpande, and Kartik Gopalan. "Post-copy live migration of virtual machines."
ACM SIGOPS operating systems review 43.3 (2009): 14-26.
[16] Hines, Michael R., and Kartik Gopalan. "Post-copy based live virtual machine migration using adaptive pre-
paging and dynamic self-ballooning." Proceedings of the 2009 ACM SIGPLAN/SIGOPS international
conference on Virtual execution environments. ACM, 2009.
[17] Singh, Gursharan, and Pooja Gupta. "A review on migration techniques and challenges in live virtual
machine migration." Reliability, Infocom Technologies and Optimization (Trends and Future
Directions)(ICRITO), 2016 5th International Conference on. IEEE, 2016.