System for controlling a distribution of unutilized computer resources
First Claim
Patent Images
1. A method comprising:
- determining, using a computer system, an amount of unutilized resources from a pool of resources operable to be allocated for executing at least one application;
selecting at least one set of resources previously allocated to execute the at least one application;
determining a distribution of the amount of unutilized resources among the selected at least one set of resources, comprising;
adding resources to the at least one set of resources previously allocated to execute the at least one application when a metric associated with the at least one set of resources surpasses an upper threshold, andreleasing unutilized resources from the at least one set of resources previously allocated to execute the at least one application when the metric associated with the at least one set of resources is below a lower threshold;
determining a set of parameters used by a control plug-in to control allocated resources, wherein the set of parameters define a policy in the control plug-in to control the allocated resources; and
selecting at least one parameter of the set of parameters to modify to achieve the determined distribution.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer resources from a pool of resources are allocated for executing an application. An amount of unutilized resources in the pool of resources is determined. One or more sets of resources previously allocated to execute the application are selected, and the unutilized resources are distributed among the sets of resources.
-
Citations
17 Claims
-
1. A method comprising:
-
determining, using a computer system, an amount of unutilized resources from a pool of resources operable to be allocated for executing at least one application; selecting at least one set of resources previously allocated to execute the at least one application; determining a distribution of the amount of unutilized resources among the selected at least one set of resources, comprising; adding resources to the at least one set of resources previously allocated to execute the at least one application when a metric associated with the at least one set of resources surpasses an upper threshold, and releasing unutilized resources from the at least one set of resources previously allocated to execute the at least one application when the metric associated with the at least one set of resources is below a lower threshold; determining a set of parameters used by a control plug-in to control allocated resources, wherein the set of parameters define a policy in the control plug-in to control the allocated resources; and selecting at least one parameter of the set of parameters to modify to achieve the determined distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a resource assessment computer system including control plug-ins for determining an amount of unutilized resources from of a pool of computer resources and whether to adjust computer resources allocated from the pool of computer resources to execute the application; and a surplus controller controlling the distribution of unutilized computer resources from the pool of computer resources to the allocated computer resources, wherein the control plug-ins include an upper threshold and a lower threshold; wherein when a metric associated with the computer resources allocated to execute the application surpasses the upper threshold, the control plug-ins add resources to the allocated computer resources, and when the metric associated with the computer resources allocated to execute the application is below the lower threshold, the control plug-ins release unutilized computer resources allocated to execute the application; and wherein the surplus controller receives parameters used by the control plug-ins, the parameters defining a policy for allocating the unutilized resources, and selects at least one of the parameters to modify to distribute the unutilized computer resources. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
control plug-ins determining an amount of unutilized resources from a pool of computer resources and whether to adjust computer resources allocated to execute the application from the pool of computer resources; and a processor to modify parameters used by the control plug-ins to control the distribution of unutilized computer resources from the pool of computer resources to at least some of the allocated computer resources, wherein the control plug-ins include an upper threshold parameter and a lower threshold parameter; wherein when a metric associated with the computer resources allocated to execute the application surpasses the upper threshold parameter, the control plug-ins add resources to the allocated computer resources, and when the metric associated with the computer resources allocated to execute the application is below the lower threshold parameter, the control plug-ins release unutilized computer resources allocated to execute the application; and wherein a surplus controller receives parameters used by the control plug-ins, the parameters defining a policy for allocating the unutilized resources, and selects at least one of the parameters to modify to distribute the unutilized computer resources.
-
-
17. A computer program provided on a computer readable storage device and comprising code that when executed causes a computer to perform the following:
-
determining an amount of unutilized resources from of pool of resources operable to be allocated for executing at least one application; selecting at least one set of resources previously allocated to execute the at least one application; determining a distribution of the amount of unutilized resources among the at least one set of resources, comprising; adding resources to the at least one set of resources previously allocated to execute the at least one application when a metric associated with the at least one set of resources surpasses an upper threshold, and releasing unutilized resources from the at least one set of resources previously allocated to execute the at least one application when the metric associated with the at least one set of resources is below a lower threshold; determining a set of parameters used by a control plug-in to control allocated resources, wherein the set of parameters define a policy in the control plug-in to control the allocated resources; and selecting at least one parameter of the set of parameters to modify to achieve the determined distribution.
-
Specification