Managing computing deployment in presence of variable workload
First Claim
1. An automated method of managing deployment of one or more resources in a computing environment based on varying workload levels, the method comprising the steps of:
- predicting a future workload level based on data associated with the computing environment;
estimating whether a current resource deployment is one of insufficient, sufficient, and overly sufficient to satisfy the future workload level; and
causing one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level;
wherein the steps are performed by a processor;
wherein the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient comprise modifying a quantity of resources deployed in the computing environment;
wherein the predicting step further comprises forecasting based on a forecast horizon; and
wherein the forecast horizon is selectively adaptable as a function of a time needed to effectuate at least one of the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level.
2 Assignments
0 Petitions
Accused Products
Abstract
Automated or autonomic techniques for managing deployment of one or more resources in a computing environment based on varying workload levels. The automated techniques may comprise predicting a future workload level based on data associated with the computing environment. Then, an estimation is performed to determine whether a current resource deployment is insufficient, sufficient, or overly sufficient to satisfy the future workload level. Then, one or more actions are caused to be taken when the current resource deployment is estimated to be insufficient or overly sufficient to satisfy the future workload level. Actions may comprise resource provisioning, resource tuning and/or admission control.
-
Citations
30 Claims
-
1. An automated method of managing deployment of one or more resources in a computing environment based on varying workload levels, the method comprising the steps of:
-
predicting a future workload level based on data associated with the computing environment; estimating whether a current resource deployment is one of insufficient, sufficient, and overly sufficient to satisfy the future workload level; and causing one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level; wherein the steps are performed by a processor; wherein the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient comprise modifying a quantity of resources deployed in the computing environment; wherein the predicting step further comprises forecasting based on a forecast horizon; and wherein the forecast horizon is selectively adaptable as a function of a time needed to effectuate at least one of the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for managing deployment of one or more resources in a computing environment based on varying workload levels, the apparatus comprising:
-
a memory; and at least one processor coupled to the memory and operative to; (i) predict a future workload level based on data associated with the computing environment; (ii) estimate whether a current resource deployment is one of insufficient, sufficient, and overly sufficient to satisfy the future workload level; and (iii) cause one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level; wherein the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient comprise modifying a quantity of resources deployed in the computing environment; wherein the operation of predicting the future workload level comprises forecasting based on a forecast horizon; and wherein the forecast horizon is selectively adaptable as a function of a time needed to effectuate at least one of the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture for managing deployment of one or more resources in a computing environment based on varying workload levels, comprising a machine readable storage medium containing one or more programs which when executed implement the steps of:
-
predicting a future workload level based on data associated with the computing environment; estimating whether a current resource deployment is one of insufficient, sufficient, and overly sufficient to satisfy the future workload level; and causing one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level; wherein the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient comprise modifying a quantity of resources deployed in the computing environment; wherein the predicting step further comprises forecasting based on a forecast horizon; and wherein the forecast horizon is selectively adaptable as a function of a time needed to effectuate at least one of the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An automated system for managing deployment of one or more resources in a computing environment based on varying workload levels, the system comprising:
-
a memory; and at least one processor coupled to the memory, the at least one processor implementing; a solution manager operative to; (i) predict a future workload level based on data associated with the computing environment; and (ii) estimate whether a current resource deployment is one of insufficient, sufficient, and overly sufficient to satisfy the future workload level; and a deployment manager coupled to the solution manager and operative to; (i) provide the data associated with the computing environment to the solution manager; and (ii) effect one or more actions to be taken, in response to the solution manager, when the current resource deployment is estimated by the solution manager to be one of insufficient and overly sufficient to satisfy the future workload level; wherein the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient comprise modifying a quantity of resources deployed in the computing environment; wherein the operation of predicting the future workload level comprises forecasting based on a forecast horizon; and wherein the forecast horizon is selectively adaptable as a function of a time needed to effectuate at least one of the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of providing a service associated with the execution of an application, the method comprising the steps of:
-
hosting the application in accordance with one or more service objectives; and implementing an automated system for managing deployment of one or more resources in a computing environment used to execute the application, based on varying workload levels, the system being operative to; (i) predict a future workload level based on data associated with the computing environment; (ii) estimate whether a current resource deployment is one of insufficient, sufficient, and overly sufficient to satisfy the future workload level based on the one or more service objectives; and (iii) cause one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level; wherein the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient comprise modifying a quantity of resources deployed in the computing environment; wherein the operation of predicting the future workload level comprises forecasting based on a forecast horizon; and wherein the forecast horizon is selectively adaptable as a function of a time needed to effectuate at least one of the one or more actions to be taken when the current resource deployment is estimated to be one of insufficient and overly sufficient to satisfy the future workload level.
-
Specification