Method and apparatus for dynamic CPU resource management
First Claim
Patent Images
1. A method for dynamic CPU resource management, comprising:
- collecting CPU usage information for a virtual machine; and
dynamically changing CPU shares of the virtual machine, as needed, based on the CPU usage information for the virtual machine and based on a specified priority of the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for dynamic CPU resource management are provided. CPU related information is collected for one or more virtual machines. CPU shares and affinity of a virtual machine are dynamically changed, as needed, based on the CPU usage information for the virtual machine and based on a specified priority of the virtual machine.
127 Citations
25 Claims
-
1. A method for dynamic CPU resource management, comprising:
-
collecting CPU usage information for a virtual machine; and
dynamically changing CPU shares of the virtual machine, as needed, based on the CPU usage information for the virtual machine and based on a specified priority of the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for dynamic CPU resource management, comprising:
-
means for collecting CPU usage information for a virtual machine; and
means for dynamically changing CPU shares of the virtual machine, as needed, based on the CPU usage information for the virtual machine and based on a specified priority of the virtual machine.
-
-
8. A method for dynamic CPU resource management, comprising:
-
collecting CPU related information and user defined criteria for one or more virtual machines;
determining the CPU status for each of the one or more virtual machines; and
determining for each virtual machine whether to increase, decrease, or leave as is the CPU shares of the virtual machine, based on the CPU status and dynamic priority of the virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for dynamic CPU resource management, comprising:
-
means for collecting CPU related information and user defined criteria for one or more virtual machines;
means for determining the CPU status for each of the one or more virtual machines;
means for computing a dynamic priority for each of the one or more virtual machines; and
means for determining for each virtual machine whether to increase, decrease, or leave as is the CPU shares of the virtual machine, based on the CPU status and dynamic priority of the virtual machine.
-
Specification