Topology-Aware VM Migration in Bandwidth Oversubscribed Datacenter Networks

  • Navendu Jain
  • Ishai Menache
  • Joseph (Seffi) Naor
  • F. Bruce Shepherd
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7392)


Virtualization can deliver significant benefits for cloud computing by enabling VM migration to improve utilization, balance load and alleviate hotspots. While several mechanisms exist to migrate VMs, few efforts have focused on optimizing migration policies in a multi-rooted tree datacenter network. The general problem has multiple facets, two of which map to generalizations of well-studied problems: (1) Migration of VMs in a bandwidth-oversubscribed tree network generalizes the maximum multicommodity flow problem in a tree, and (2) Migrations must meet load constraints at the servers, mapping to variants of the matching problem – generalized assignment and demand matching. While these problems have been individually studied, a new fundamental challenge is to simultaneously handle the packing constraints of server load and tree edge capacities. We give approximation algorithms for several versions of this problem, where the objective is to alleviate a maximal number of hot servers. In the full version of this work [5], we empirically demonstrate the effectiveness of these algorithms through large scale simulations on real data.


Cloud Computing Virtual Machine Stable Match Fractional Solution Virtual Machine Migration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Chekuri, C., Mydlarz, M., Shepherd, F.: Multicommodity demand flow in a tree and packing integer programs. ACM Transactions on Algorithms (TALG) 3(3), 27–es (2007)Google Scholar
  2. 2.
    Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: NSDI (2005)Google Scholar
  3. 3.
    Garg, N., Vazirani, V., Yannakakis, M.: Primal-dual approximation algorithms for integral flow and multicut in trees. Algorithmica 18(1), 3–20 (1997)MathSciNetzbMATHCrossRefGoogle Scholar
  4. 4.
    Greenberg, A., Hamilton, J., Jain, N., Kandula, S., Kim, C., Lahiri, P., Maltz, D., Patel, P., Sengupta, S.: VL2: a scalable and flexible data center network. In: SIGCOMM (2009)Google Scholar
  5. 5.
    Jain, N., Menache, I., Naor, S., Shepherd, F.: Topology-aware VM migration in bandwidth oversubscribed datacenter networks. Technical report (May 2012),
  6. 6.
    Lagar-Cavilla, H.A., Whitney, J., Scannell, A., Patchin, P., Rumble, S.M., de Lara, E., Brudno, M., Satyanarayanan, M.: Snowflock: Rapid virtual machine cloning for cloud computing. In: Eurosys (2009)Google Scholar
  7. 7.
    Schrijver, A.: Theory of linear and integer programming. John Wiley & Sons (1998)Google Scholar
  8. 8.
    Shepherd, F., Vetta, A.: The demand-matching problem. Mathematics of Operations Research 32(3), 563 (2007)MathSciNetzbMATHCrossRefGoogle Scholar
  9. 9.
    Shmoys, D., Tardos, É.: An approximation algorithm for the generalized assignment problem. Mathematical Programming 62(1), 461–474 (1993)MathSciNetzbMATHCrossRefGoogle Scholar
  10. 10.
    Sundararaj, A., Sanghi, M., Lange, J., Dinda, P.: An optimization problem in adaptive virtual environments. ACM SIGMETRICS Performance Evaluation Review 33(2), 6–8 (2005)CrossRefGoogle Scholar
  11. 11.
    Wood, T., Shenoy, P.J., Venkataramani, A., Yousif, M.S.: Black-box and gray-box strategies for virtual machine migration. In: NSDI (2007)Google Scholar
  12. 12.
    Xu, H., Li, B.: Egalitarian stable matching for VM migration in cloud computing. In: INFOCOM Workshops, pp. 631–636 (2011)Google Scholar
  13. 13.
    Xu, Y., Sekiya, Y.: Virtual machine migration strategy in federated cloud. In: Internet Conference (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Navendu Jain
    • 1
  • Ishai Menache
    • 1
  • Joseph (Seffi) Naor
    • 2
  • F. Bruce Shepherd
    • 3
  1. 1.Microsoft ResearchRedmondUSA
  2. 2.TechnionHaifaIsrael
  3. 3.McGill UniversityCanada

Personalised recommendations