Abstract—This paper designs and implements a load
balancing scheme based on dynamic resource allocation policy
for virtual machine cluster, which are running under paravirtualization
mode on a cluster of physical machines (PM) in
shared storage architecture. It monitors the real-time resources
utilization of VMs and PMs, including CPU, memory and
network, then uses instant resource reallocation for virtual
machines (VM) running on same PM to achieve local VMs’ load
balancing, while uses live migration of VMs among PMs to
achieve global VMs’ load balancing. It optimize the resource
allocation of VMs to achieve global load balancing of virtual
machine cluster. The resource utilization of physical machines
will be improved as well. Compared to traditional load balancing
schemes based on task scheduling, it is application independent
and works seamless on VMs hosting different kinds of
applications.
TABLE II