Achieving Sub-Second Downtimes in Large-Scale Virtual Machine Migrations with LISP

Nowadays, the rapid growth of Cloud computing services is stressing the network communication infrastructure in terms of resiliency and programmability. This evolution reveals missing blocks of the current Internet Protocol architecture, in particular in terms of virtual machine mobility management for addressing and locator-identifier mapping. In this paper, we propose some changes to the Locator/Identifier Separation Protocol (LISP) to cope with this gap. We define novel control-plane functions and evaluate them exhaustively in the worldwide public LISP testbed, involving five LISP sites distant from a few hundred kilometers to many thousands kilometers. Our results show that we can guarantee service downtime upon live virtual machine migration lower than a second across American, Asian and European LISP sites, and down to 300 ms within Europe, outperforming standard LISP and legacy triangular routing approaches in terms of service downtime, as a function of datacenter-datacenter and client-datacenter distances.

[1]  Lawrence Kreeger,et al.  Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks , 2014, RFC.

[2]  Pankaj Garg,et al.  NVGRE: Network Virtualization Using Generic Routing Encapsulation , 2015, RFC.

[3]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[4]  Mike Murphy,et al.  The Efficacy of Live Virtual Machine Migrations Over the Internet , 2007, Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing (VTDC '07).

[5]  Singh Ghuman,et al.  Cloud Computing-A Study of Infrastructure as a Service , 2015 .

[6]  Dino Farinacci,et al.  LISP Alternative Topology (LISP+ALT) , 2009 .

[7]  Luigi Iannone,et al.  OpenLISP: an open source implementation of the locator/ID separation protocol , 2009 .

[8]  Stefano Secci,et al.  Cross-layer cooperation to boost multipath TCP performance in cloud networks , 2013, 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet).

[9]  Luigi Iannone,et al.  Locator/ID Separation Protocol (LISP) Map-Versioning , 2013, RFC.

[10]  Qin Li,et al.  HyperMIP: Hypervisor Controlled Mobile IP for Virtual Machine Live Migration across Networks , 2008, 2008 11th IEEE High Assurance Systems Engineering Symposium.

[11]  Jesse Gross,et al.  A Stateless Transport Tunneling Protocol for Network Virtualization (STT) , 2016 .

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

[13]  Dino Farinacci,et al.  Locator/ID Separation Protocol (LISP) Map-Server Interface , 2013, RFC.

[14]  Hidenobu Watanabe,et al.  A Performance Improvement Method for the Global Live Migration of Virtual Machine with IP Mobility , 2010 .

[15]  Darrel Lewis,et al.  LISP Delegated Database Tree , 2012 .

[16]  Dino Farinacci,et al.  The Locator/ID Separation Protocol (LISP) , 2009, RFC.

[17]  Leon Gommans,et al.  Seamless live migration of virtual machines over the MAN/WAN , 2006, Future Gener. Comput. Syst..

[18]  Charles E. Perkins,et al.  IP Mobility Support for IPv4 , 2002, RFC.

[19]  Stefano Secci,et al.  Achieving sub-second downtimes in internet-wide virtual machine live migrations in LISP networks , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[20]  Athanasios V. Vasilakos,et al.  A Survey on Service-Oriented Network Virtualization Toward Convergence of Networking and Cloud Computing , 2012, IEEE Transactions on Network and Service Management.

[21]  Stefano Secci,et al.  The OpenLISP control plane architecture , 2014, IEEE Network.

[22]  Yellu Sreenivasulu,et al.  FAST TRANSPARENT MIGRATION FOR VIRTUAL MACHINES , 2014 .

[23]  Dino Farinacci,et al.  LISP Mobile Node , 2016 .

[24]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..