Virtualization-based resource management apparatus and method and computing system for virtualization-based resource management
AssigneeElectronics and Telecommunications Research Institute
InventorsKwang Won Koh, Jin Mee Kim, Young Woo Jung, Young Choon Woo
Life of this patent
Estimating the term…
Abstract
A computing system for virtualization-based resource management includes a plurality of physical machines, a plurality of virtual machines and a management virtual machine. The virtual machines are configured by virtualizing each of the plurality of physical machines. The management virtual machine is located at any one of the plurality physical machines. The management virtual machine monitors amounts of network resources utilized by the plurality of physical machines and time costs of the plurality of virtual machines, and performs a resource reallocation and a resource reclamation.
Claims11
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.
A virtualization-based resource management apparatus performing resource management of a computing system including a plurality of physical machines and a plurality of virtual machines configured by virtualizing each of the plurality of physical machines, the virtualization-based resource management apparatus comprising:
- a processor;
- a memory;
- 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;
- 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.
A virtualization-based resource management method performing resource management of a computing system including a plurality of physical machines, a plurality of virtual machines configured by virtualizing each of the plurality of physical machines, and a management virtual machine, the virtualization-based resource management method comprising:
- 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;
- 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.
A virtualization-based resource management method of a management virtual machine located at any one of a plurality of physical machines where one or more virtual machines are executed, the virtualization-based resource management method comprising:
- selecting a physical machine that uses the least amount of network resources among the plurality of physical machines, and positioning the management virtual machine to the selected physical machine;
- collecting and managing information on the one or more virtual machines;
- 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;
- 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.
Dependencies are inferred from the claim text.