• DocumentCode
    3608428
  • Title

    Collaborative Agents for Distributed Load Management in Cloud Data Centers Using Live Migration of Virtual Machines

  • Author

    Gutierrez-Garcia, J. Octavio ; Ramirez-Nafarrate, Adrian

  • Author_Institution
    Dept. of Comput. Sci., Inst. Tecnol. Autonomo de Mexico, Mexico City, Mexico
  • Volume
    8
  • Issue
    6
  • fYear
    2015
  • Firstpage
    916
  • Lastpage
    929
  • Abstract
    Load management in cloud data centers must take into account 1) hardware diversity of hosts, 2) heterogeneous user requirements, 3) volatile resource usage profiles of virtual machines (VMs), 4) fluctuating load patterns, and 5) energy consumption. This work proposes distributed problem solving techniques for load management in data centers supported by VM live migration. Collaborative agents are endowed with a load balancing protocol and an energy-aware consolidation protocol to balance and consolidate heterogeneous loads in a distributed manner while reducing energy consumption costs. Agents are provided with 1) policies for deciding when to migrate VMs, 2) a set of heuristics for selecting the VMs to be migrated, 3) a set of host selection heuristics for determining where to migrate VMs, and 4) policies for determining when to turn off/on hosts. This paper also proposes a novel load balancing heuristic that migrates the VMs causing the largest resource usage imbalance from overloaded hosts to underutilized hosts whose resource usage imbalances are reduced the most by hosting the VMs. Empirical results show that agents adopting the distributed problem solving techniques are efficient and effective in balancing data centers, consolidating heterogeneous loads, and carrying out energy-aware server consolidation.
  • Keywords
    cloud computing; computer centres; energy consumption; groupware; problem solving; user interfaces; virtual machines; cloud data centers; collaborative agents; distributed load management; distributed problem solving techniques; energy consumption; fluctuating load patterns; hardware diversity; heterogeneous user requirements; live migration; virtual machines; Collaboration; Distributed databases; Load management; Memory management; Protocols; Resource management; Servers; Cloud computing; Distributed systems; Intelligent agents,; Multiagent systems; distributed systems; intelligent agents; multiagent systems;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2015.2491280
  • Filename
    7299318