Network-centric Performance Improvement for Live VM Migration

Live Virtual Machine (VM) migrations are an important tool that is used in modern data centers in order to e.g. Consolidate server racks for maintenance or optimize VM placements across physical hosts. However, live VM migration causes a lot of network stress due to the potential large volume of data that is transmitted between the physical hosts, which may negatively impact other latency sensitive VM to VM traffic. As VM downtime and the time to migrate depend on the allocated resources for migration traffic, it is important to manage the network resources for live VM migration traffic. In this work, we improve the performance for both live VM migration traffic and VM to VM communication using three strategies. First, we take advantage out of the path diversity available in modern data centers and utilize multipath TCP (MPTCP) for live VM traffic. Second, we implement flexible use of queue management strategies such as FQ CODEL or Hierarchy Token Bucket (HTB). Finally, we orchestrate the process into Open Stack Neutron and connect it together with an SDN control application, which runs on Open Daylight. An extensive evaluation in our Open Stack test bed using different VM workload patterns and VM sizes shows, that FQ CODEL can bring down VM to VM latency during ongoing migrations while MPTCP effectively aggregates bandwidth of multiple paths to reduce live VM migration latency and downtime.

[1]  Rajkumar Buyya,et al.  Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation , 2009, CloudCom.

[2]  Waltenegus Dargie,et al.  Estimation of the cost of VM migration , 2014, 2014 23rd International Conference on Computer Communication and Networks (ICCCN).

[3]  Damon Wischik,et al.  RFC 6356, Coupled Congestion Control for Multipath Transport Protocols , 2011 .

[4]  Hao Jiang,et al.  A quantitative study of virtual machine live migration , 2013, CAC.

[5]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[6]  E. Elmroth,et al.  A The Noble Art of Live VM Migration-Principles and Performance of precopy , postcopy and hybrid migration of demanding workloads , 2014 .

[7]  Depeng Jin,et al.  SDN-based live VM migration across datacenters , 2015, SIGCOMM 2015.

[8]  Ivana Podnar Zarko,et al.  Mobile Publish/Subscribe System for Intelligent Transport Systems over a Cloud Environment , 2014, 2014 International Conference on Cloud and Autonomic Computing.

[9]  Petter Svärd,et al.  High Performance Live Migration through Dynamic Page Transfer Reordering and Compression , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[10]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[11]  Vijay Mann,et al.  VMPatrol: Dynamic and automated QoS for virtual machine migrations , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[12]  Kasidit Chanchio,et al.  Time-Bound, Thread-Based Live Migration of Virtual Machines , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[13]  Jean-Yves Le Boudec,et al.  Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP , 2014 .

[14]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM.

[15]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[16]  Mark Handley,et al.  Coupled Congestion Control for Multipath Transport Protocols , 2011, RFC.