Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 CS 695 Topics in Virtualization and Cloud Computing Live Migration of Virtual Machines.

Similar presentations


Presentation on theme: "CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 CS 695 Topics in Virtualization and Cloud Computing Live Migration of Virtual Machines."— Presentation transcript:

1 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 CS 695 Topics in Virtualization and Cloud Computing Live Migration of Virtual Machines Clark et.al., NSDI 2005

2 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Aspects of virtual machine migration ● Why big deal? – Live, no process migration-type drawbacks – What are process migration issues ? – Virtual machine managment handle (consolidation etc.) ● What are parameters of migration?

3 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 The pre-copy approach

4 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Important points ● ARP ● What is ARP? ● Why required? ● Network attached storage ● Why ? ● Reliability guarantee ● What if A's ACK lost?

5 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Pre-copy Optimizations ● Dynamic rate-limiting – Is this required? – Should be ON by default? ● Skip list – Skip pages dirtied in this iteration ● Stun rougue pages ● Free page-cache pages – What is implication?

6 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Pre-copy in action

7 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Positives ● Well written ● Empirical motivation precedes procedures – e.g., dynamic rate limiting ● Experiments presented with clarity – All graphs readable – Several real workloads consider for evaluation – “performance” implications on application (Fig. 8) ● Realistic problem in the virtualization domain ● All VM technologies support migration

8 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Negatives ● Section 5.3, dynamic-rate limiting, could have been presented as an algorithm ● Pseudo-random scanning order ● What is the ordering procedure?

9 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Questions #1 ● What is et.al.? ● What is NSDI? ● What is RAID? ● Why is migration-time a parameter? ● What are the resource parameters?

10 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Extensions ● Experiments – Page dirty rate vs. Migration parameters – CPU resource overheads for migration, if no extra CPU at Dom0 then what? ● Ballooning procedure – How much to balloon before migration ? – Time to balloon =, time to migrate ? – f(writeable working set) – Balloon size vs. Migration parameters (for different page dirty rates, working set sizes)

11 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Post-Copy Based Live Virtual Machine Migration Using Adaptive Pre-Paging and Dynamic Self-Ballooning Michael R. Hines and Kartik Gopalan VEE 2009 what is VEE?

12 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Drawbacks of pre-copy?

13 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Drawbacks of pre-copy? ● Downtime can be high if page dirty rate/writeable working set high – Paper does not quantify this (in motivation)

14 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Post-copy approach ● Demand Paging + Active push ● + ● Post-copy ● + ● Adaptive pre-paging ● + ● Dynamic self ballooning

15 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Timeline comparison

16 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Implications of post-copy approach

17 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Implications of post-copy approach ● Low downtime, VM up quickly at dest. ● Page-faults go over network ● Number of times each page transmitted = ?fs ● Worst case migration time = ?

18 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Reliability with post-copy ● What is source VM fails? ● What if destination VM fails?

19 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Pseudo-Paging (for pre-paging and active pushing)

20 CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 Dynamic Self Ballooning ● The set_shrinker function ● To clean up dentry cache and the inode cache ● reclaim the pages from the disk cache, then it returns the number of reclaimable pages remaining in the cache ● How does DSB use this?


Download ppt "CS 695 Topics in Virtualization and Cloud Computing, Autumn 2012 CS 695 Topics in Virtualization and Cloud Computing Live Migration of Virtual Machines."

Similar presentations


Ads by Google