• DocumentCode
    69795
  • Title

    VMbuddies: Coordinating Live Migration of Multi-Tier Applications in Cloud Environments

  • Author

    Haikun Liu ; Bingsheng He

  • Author_Institution
    North China Electr. Power Univ., Baoding, China
  • Volume
    26
  • Issue
    4
  • fYear
    2015
  • fDate
    April 1 2015
  • Firstpage
    1192
  • Lastpage
    1205
  • Abstract
    Enabled by virtualization technologies, various multi-tier applications (such as web applications) are hosted by virtual machines (VMs) in cloud data centers. Live migration of multi-tier applications across geographically distributed data centers is important for load management, power saving, routine server maintenance and quality-of-service. Different from a single-VM migration, VMs in a multi-tier application are closely correlated, which results in a correlated VM migrations problem. Current live migration algorithms for single-VM cause significant application performance degradation because intermediate data exchange between different VMs suffers relatively low bandwidth and high latency across distributed data centers. In this paper, we design and implement a coordination system called VMbuddies for correlated VM migrations in the cloud. Particularly, we propose an adaptive network bandwidth allocation algorithm to minimize the migration cost in terms of migration completion time, network traffic and migration downtime. Experiments using a public benchmark show that VMbuddies significantly reduces the performance degradation and migration cost of multi-tier applications.
  • Keywords
    cloud computing; computer centres; virtual machines; virtualisation; VM; VMbuddies coordination system; adaptive network bandwidth allocation algorithm; cloud data centers; cloud environment; data exchange; live multitier application migration; load management; migration cost minimization; power saving; quality of service; routine server maintenance; virtual machines; virtualization technology; Bandwidth; Channel allocation; Degradation; Distributed databases; Protocols; Synchronization; Telecommunication traffic; Cloud; live migration; multi-tier application; virtual machine;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2014.2316152
  • Filename
    6784491