Download presentation
Presentation is loading. Please wait.
1
VMFlock: VM Co-Migration Appliance for the Cloud Samer Al-Kiswany With: Dinesh Subhraveti Prasenjit Sarkar Matei Ripeanu
2
2 Why VM Migration across Data Centers ? For Cloud Users: Freedom, Not locked to one cloud. Private and public clouds. For the Cloud provider: Load balancing across data centers Accommodate scheduled maintenance Arbitration of energy cost Requires: Efficient migration and fast instantiation of VM still images across data centers.
3
3 Challenges Applications often deployed on multiple VMs (VM Flock) Large VM image size (GBs) Limited WAN bandwidth Strict Cloud API Limited resources (compute, memory, IO)
4
4 Opportunities Similarities across VM flock images Similarities across VM repositories VM boot time access pattern
5
5 VMFlock Migration System An appliance for migrating and bootstrapping multiple VM images across data centers. VMFlockMS achieves (compared to alternatives): Up to 10x better compression rate Up to 3.5x faster migration time Properties: High performance Scalable Load balanced Easy to adopt
6
6 Outline Introduction VMFlockMS Design Migration Appliance Design VM Bootstrap component Design Evaluation Conclusion
7
7 VMFlockMS Design Migration nodes VM Repository VM Repository SourceDestination VM VMLaunchPad Migration nodes VM VMProfiler Migration components Similarities across VM flock images Similarities across VM repositories Bootstrap components VM boot pattern
8
8 Migration nodes VM Repository VM Repository SourceDestination Migration nodes Similarities across VM flock images Similarities across VM repositories Migration Components Design Deduplication challenges: CPU and IO intensive workload Metadata size
9
9 Migration Components Design VM Repository Source Destination
10
10 Migration Components Design VM Repository Source Destination
11
11 Migration Components Design VM Repository Source Destination
12
12 Migration Components Design VM Repository SourceDestination VM Repository
13
13 Bootstrap Components Design Migration nodes VM Repository VM Repository SourceDestination VM VMLaunchPad Migration nodes VM VMProfiler
14
14 Outline Introduction VMFlockMS Design Migration Appliance Design VM Bootstrap component Design Evaluation Conclusion
15
15 Evaluation – Setup Images Application: Spree e-commerce (spree, sql, storage node) – 7.9 GB Same-OS (Fedora: desktop, developer, server, plain) – 10.6 GB Diff-OS (Fedora, openSUSE, Ubuntu) – 10.6 GB Alternatives Gzip-All Gzip-Separate (parallel Gzip) Dedup-separate [Hirofuchi 09, Bradford 07, Sapuntzakis 02]
16
16 Evaluation – Setup Testbed 2 machines at Almaden and 2 at T.J. Watson 1 machine at each side works as a VM repository Courtesy Google Maps
17
17 Evaluation – Compression Rate No VM images at destinationSingle VM image at destination Achieves up to 10x better compression rate.
18
18 Evaluation – Migration Time VMFlockMS achieves up to 2x better migration time. Migration time for the application flock
19
19 Evaluation – Migration Time VMFlockMS achieves up to 3.5x better migration time. Migration time for the application flock using the VM repository emulator (emulating 4 SAS disks)
20
20 Evaluation – Boot Time VM Flock needs less then 20MB to boot. Most of the data already at destination VM flock boot in less than 1 min VMFlockMS overhead less than 3%
21
21 Summary VMFlockMS: An appliance for migrating and bootstrapping multiple VM images across data centers. Properties: High performance Scalable Load balanced Easy to adopt Where else: Scientific data sets migration Long execution pipelines
22
22 Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.