Linking Virtual Machine Mobility to User Mobility

Cloud applications heavily rely on the network communication infrastructure, whose stability and latency directly affect the quality of experience. As mobile devices need to rapidly retrieve data from the cloud, it becomes an extremely important goal to deliver the lowest possible access latency at the best reliability. In this paper, we specify a cloud access overlay protocol architecture to improve the cloud access performance in distributed data-center (DC) cloud fabrics. We explore how linking virtual machine (VM) mobility and routing to user mobility can compensate performance decrease due to increased user-cloud network distance, by building an online cloud scheduling solution to optimally switch VM routing locators and to relocate VMs across DC sites, as a function of user-DC overlay network states. We evaluate our solution: 1) on a real distributed DC testbed spanning all of France, showing that we can grant a very high transfer time gain and 2) by emulating the situation of Internet service providers (ISPs) and over-the-top (OTT) cloud providers, exploiting thousands of real France-wide user displacement traces, finding a median throughput gain from 30% for OTT scenarii to 40% for ISP scenarii, the large majority of this gain being granted by adaptive VM mobility.

[1]  Rüdiger Geib,et al.  Framework for TCP Throughput Testing , 2011, RFC.

[2]  Stefano Secci,et al.  Achieving Sub-Second Downtimes in Large-Scale Virtual Machine Migrations with LISP , 2014, IEEE Transactions on Network and Service Management.

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

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

[5]  Romain Carbou,et al.  Quality of Experience and Quality Of Service , 2011 .

[6]  Sateesh Kumar Peddoju,et al.  Handoff Strategy for Improving Energy Efficiency and Cloud Service Availability for Mobile Devices , 2015, Wirel. Pers. Commun..

[7]  Lei Shi,et al.  Dcell: a scalable and fault-tolerant network structure for data centers , 2008, SIGCOMM '08.

[8]  Tarik Taleb,et al.  QoS/QoE predictions-based admission control for femto communications , 2012, 2012 IEEE International Conference on Communications (ICC).

[9]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[10]  Mikkel Thorup,et al.  Internet traffic engineering by optimizing OSPF weights , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[11]  James R. Hamilton,et al.  An Architecture for Modular Data Centers , 2006, CIDR.

[12]  Dutch T. Meyer,et al.  Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) , 2008, NSDI.

[13]  Peter Schelkens,et al.  Qualinet White Paper on Definitions of Quality of Experience , 2013 .

[14]  Allan Kuchinsky,et al.  Quality is in the eye of the beholder: meeting users' requirements for Internet quality of service , 2000, CHI.

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

[16]  Ling Liu,et al.  Protecting Location Privacy with Personalized k-Anonymity: Architecture and Algorithms , 2008, IEEE Transactions on Mobile Computing.

[17]  Tarik Taleb,et al.  Follow me cloud: interworking federated clouds and distributed mobile networks , 2013, IEEE Network.

[18]  Stefano Secci,et al.  PACAO: A protocol architecture for cloud access optimization in distributed data center fabrics , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[19]  Stefano Secci,et al.  Cloud Networks: Enhancing Performance and Resiliency , 2014, Computer.

[20]  Stefano Secci,et al.  Challenges and Opportunities for Cloud-based Computation Offloading for Mobile Devices , 2013 .

[21]  Haitao Wu,et al.  BCube: a high performance, server-centric network architecture for modular data centers , 2009, SIGCOMM '09.

[22]  Fulvio Risso,et al.  LISP-ROAM: network-based host mobility with LISP , 2014, MobiArch '14.

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

[24]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[25]  Yin Zhang,et al.  On selfish routing in Internet-like environments , 2003, IEEE/ACM Transactions on Networking.

[26]  Alberto Ceselli,et al.  Cloudlet network design optimization , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[27]  Markus Fiedler,et al.  A generic quantitative relationship between quality of experience and quality of service , 2010, IEEE Network.

[28]  Tarik Taleb,et al.  A LISP-Based Implementation of Follow Me Cloud , 2014, IEEE Access.