Efficient Load Balancing Using VM Migration by QEMU-KVM
Load balancing is a computer networking method which is used to distribute the load across computer clusters or multiple computers, central processing units to achieve optimal resource utilization, maximize throughput, minimize response time and prevent overload. There are various methods to balance the load. This paper discusses the design and implementation of a policy engine to dynamically balance the load over a network, using live migration feature of KVM. The goal is to provide a provisioning monitor that can dynamically make decisions about migration of heavily/lightly loaded virtual machines.