Patent ID: 8799895

Claim:
A computing system for virtualization-based resource management, the computing system comprising: a plurality of physical machines; a plurality of virtual machines configured by virtualizing each of the plurality of physical machines; and a non-transitory computer readable medium with computer readable instructions stored thereon, which, when executed by a processor, perform the following steps: measuring a time taken for the management virtual machine to read information on a list of the plurality of virtual machines, read information on a list of the plurality of physical machines, reading information on an amount of resources used, and read information on a resource allocation relationship; determining whether the measured time falls within an allowable range; if the measured time falls within the allowable range, comparing an amount of network resources used by a first physical machine on which the management virtual machine is located to a threshold value; if the amount of network resources exceeds the threshold value, migrating the management virtual machine to a second physical machine; if the measured time exceeds the allowable range, allocating additional resources to the management virtual machine; and if the measured time is less than the allowable range, reclaiming resources allocated to the management virtual machine and allocating the reclaimed resources to machines other than the management virtual machine.