System for adjusting computer resources allocated for executing an application using a control plug-in
First Claim
Patent Images
1. A system comprising:
- a resource manager computer system to allocate computer resources from a pool of computer resources for executing an application;
a data monitoring system to monitor metrics for the allocated computer resources; and
a resource assessment computer system to receive and execute a control plug-in specifying a policy for determining whether to adjust the computer resources allocated to execute the application based on the metrics,wherein the control plug-in includes a control function specifying a calculation for calculating a new target amount of the computer resources that satisfies a desired performance of the computer resources under current system conditions based on the parameters, and the parameters include an operational condition and a desired condition of the computer resources, andthe resource assessment computer system is to execute the control plug-in, including the control function, to calculate the new target amount of the computer resources based on the parameters, and the resource assessment computer system is to determine whether to adjust the computer resources by comparing the new target amount of the computer resources with the metrics, wherein the resource assessment computer system is to receive a new desired condition and include the new desired condition in the control plug-in to customize the control plug-in, and execute the customized control plug-in to calculate a revised target amount of the computer resources based on the parameters and the new desired condition.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource manager computer system allocates computer resources from a pool of computer resources for executing an application. A data monitoring system monitors metrics for the allocated computer resources, and a resource assessment computer system executes a control plug-in specifying a policy for determining whether to adjust the allocated computer resources based on the metrics.
47 Citations
20 Claims
-
1. A system comprising:
-
a resource manager computer system to allocate computer resources from a pool of computer resources for executing an application; a data monitoring system to monitor metrics for the allocated computer resources; and a resource assessment computer system to receive and execute a control plug-in specifying a policy for determining whether to adjust the computer resources allocated to execute the application based on the metrics, wherein the control plug-in includes a control function specifying a calculation for calculating a new target amount of the computer resources that satisfies a desired performance of the computer resources under current system conditions based on the parameters, and the parameters include an operational condition and a desired condition of the computer resources, and the resource assessment computer system is to execute the control plug-in, including the control function, to calculate the new target amount of the computer resources based on the parameters, and the resource assessment computer system is to determine whether to adjust the computer resources by comparing the new target amount of the computer resources with the metrics, wherein the resource assessment computer system is to receive a new desired condition and include the new desired condition in the control plug-in to customize the control plug-in, and execute the customized control plug-in to calculate a revised target amount of the computer resources based on the parameters and the new desired condition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a control plug-in including a policy for adjusting an amount of computer resources executing an application, wherein the control plug-in includes a control function specifying a calculation for calculating a new target amount of the computer resources that satisfies a desired performance of the computer resources under current system conditions based on parameters, and the parameters include an operational condition and a desired condition of the computer resources; executing, by a resource assessment computer system, the control plug-in, including the control function, to calculate the new target amount of the computer resources based on the parameters; customizing the control plug-in, wherein the customizing includes receiving a new desired condition, and including the new desired condition in the control plug-in; and executing the customized control plug-in to calculate a revised target amount of the computer resources based on the parameters and the new desired condition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program provided on a computer readable storage device and comprising machine readable instructions executable by at least one processor to:
-
receive a control plug-in including a policy for adjusting an amount of computer resources executing an application, wherein the control plug-in includes a control function specifying a calculation for calculating a new target amount of the computer resources that satisfies a desired performance of the computer resources under current system conditions based on parameters, and the parameters include an operational condition and a desired condition of the computer resources; execute the control plug-in using the control function to calculate the new target amount of the computer resources based on the parameters; customize the control plug-in, wherein the customizing includes receiving a new desired condition and including the new desired condition in the control plug-in; and execute the customized control plug-in to calculate a revised target amount of the computer resources based on the parameters and the new desired condition. - View Dependent Claims (16, 17, 18)
-
-
19. A system comprising:
-
data storage to store a plurality of control plug-ins for different applications, each control plug-in including a policy for adjusting an amount of computer resources executing an application, a control function specifying a calculation for calculating a new target amount of the computer resources that satisfies a desired performance of the computer resources under current system conditions based on parameters, wherein each control plug-in includes a different control function, and the parameters include an operational condition and a desired condition of the computer resources; and at least one processor to execute the control plug-in for each application using the control function and the parameters of the control plug-in for the application to calculate the new target amount of the computer resources; customize one of the control plug-ins, wherein the customizing includes receiving a new desired condition and including the new desired condition in the control plug-in; and execute the customized control plug-in to calculate a revised target amount of the computer resources based on the parameters and the new desired condition. - View Dependent Claims (20)
-
Specification