Collaborative Agents for Distributed Load Management in Cloud Data Centers Using Live Migration of Virtual Machines
Issue No. 06 - Nov.-Dec. (2015 vol. 8)
J. Octavio Gutierrez-Garcia , Department of Computer Science, Instituto Tecnológico Autónomo de México, Mexico City, Mexico
Adrian Ramirez-Nafarrate , Department of Industrial, & Operations Engineering, Mexico City, Mexico
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.
Load management, Servers, Protocols, Collaboration, Distributed databases, Resource management, Memory management,Multiagent systems, Cloud computing, Distributed systems, Intelligent agents,,multiagent systems, Cloud computing, distributed systems, intelligent agents
J. Octavio Gutierrez-Garcia, Adrian Ramirez-Nafarrate, "Collaborative Agents for Distributed Load Management in Cloud Data Centers Using Live Migration of Virtual Machines", IEEE Transactions on Services Computing, vol. 8, no. , pp. 916-929, Nov.-Dec. 2015, doi:10.1109/TSC.2015.2491280