Methods and Apparatus for 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.
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - 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 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. - 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 solution manager 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
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. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of attempting to ensure satisfaction of one or more service objectives associated with the execution of an application, the method comprising the steps of:
-
contracting a service provider to host the application in accordance with the one or more service objectives; and
contracting the service provider to implement 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; and
(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.
-
Specification