Optimizing service factors for computing resources in a networked computing environment
First Claim
1. A computer-implemented method for optimizing service factors for computing resources in a networked computing environment, comprising:
- receiving information in a computer memory medium pertaining to a set of resource events having a potential to affect a set of service factors for a set of computing resources distributed among a set of deployment groups of the networked computing environment, each deployment group in the set of deployment groups having a plurality of jointly managed hardware elements and having a set of values reflecting a required quality of service and a required price point that is specific to the deployment group that must be met by every computing resource in the deployment group;
revising the set of values for the set of service factors based on the information and a deployment topology of the set of computing resources among the set of deployment groups;
searching the deployment group for any computing resources in the deployment group that do not meet the revised set of values for the set of service factors;
determining a reallocation plan for the set of computing resources to optimize the set of values by moving at least one resource whose requirements are no longer met by a current deployment group to a new deployment group; and
optimizing the deployment topology based on the reallocation plan and a set of application events corresponding to a set of applications utilized to process a set of workloads received by the networked computing environment.
5 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for optimizing service factors for computing resources in a networked computing environment. Specifically, under one approach, a cloud broker/aggregator, a cloud offering optimizer, and a user workload optimizer may be provided. The cloud aggregator may aggregate information/data pertaining to a set of service factors associated with a set of resources distributed among a set of deployment groups (e.g., cloud pods). The cloud offering optimizer may analyze this information and may determine a reallocation plan to optimize values of the service factors associated with the set of resources. The user workload optimizer may then receive the reallocation plan from the cloud offering optimizer and/or application event information, and modify the deployment topology accordingly.
-
Citations
22 Claims
-
1. A computer-implemented method for optimizing service factors for computing resources in a networked computing environment, comprising:
-
receiving information in a computer memory medium pertaining to a set of resource events having a potential to affect a set of service factors for a set of computing resources distributed among a set of deployment groups of the networked computing environment, each deployment group in the set of deployment groups having a plurality of jointly managed hardware elements and having a set of values reflecting a required quality of service and a required price point that is specific to the deployment group that must be met by every computing resource in the deployment group; revising the set of values for the set of service factors based on the information and a deployment topology of the set of computing resources among the set of deployment groups; searching the deployment group for any computing resources in the deployment group that do not meet the revised set of values for the set of service factors; determining a reallocation plan for the set of computing resources to optimize the set of values by moving at least one resource whose requirements are no longer met by a current deployment group to a new deployment group; and optimizing the deployment topology based on the reallocation plan and a set of application events corresponding to a set of applications utilized to process a set of workloads received by the networked computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for optimizing service factors for computing resources in a networked computing environment, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; and a processor coupled to the bus that when executing the instructions causes the system to; receive information in a computer memory medium pertaining to a set of resource events having a potential to affect a set of service factors for a set of computing resources distributed among a set of deployment groups of the networked computing environment, each deployment group in the set of deployment groups having a plurality of jointly managed hardware elements and having a set of values reflecting a required quality of service and a required price point that is specific to the deployment group that must be met by every computing resource in the deployment group; revise the set of values for the set of service factors based on the information and a deployment topology of the set of computing resources among the set of deployment groups; search the deployment group for any computing resources in the deployment group that do not meet the revised set of values for the set of service factors; determine a reallocation plan for the set of computing resources to optimize the set of values by moving at least one resource whose requirements are no longer met by a current deployment group to a new deployment group; and optimize the deployment topology based on the reallocation plan and a set of application events corresponding to a set of applications utilized to process a set of workloads received by the networked computing environment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for optimizing service factors for computing resources in a networked computing environment, the computer program product comprising a computer readable storage device, and program instructions stored on the computer readable storage device, to:
-
receive information in a computer memory medium pertaining to a set of resource events having a potential to affect a set of service factors for a set of computing resources distributed among a set of deployment groups of the networked computing environment, each deployment group in the set of deployment groups having a plurality of jointly managed hardware elements and having a set of values reflecting a required quality of service and a required price point that is specific to the deployment group that must be met by every computing resource in the deployment group; revise the set of values for the set of service factors based on the information and a deployment topology of the set of computing resources among the set of deployment groups; search the deployment group for any computing resources in the deployment group that do not meet the revised set of values for the set of service factors; determine a reallocation plan for the set of computing resources to optimize the set of values by moving at least one resource whose requirements are no longer met by a current deployment group to a new deployment group; and optimize the deployment topology based on the reallocation plan and a set of application events corresponding to a set of applications utilized to process a set of workloads received by the networked computing environment. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for optimizing service factors for computing resources in a networked computing environment, comprising:
providing a computer infrastructure being operable to; receive information in a computer memory medium pertaining to a set of resource events having a potential to affect a set of service factors for a set of computing resources distributed among a set of deployment groups of the networked computing environment, each deployment group in the set of deployment groups having a plurality of jointly managed hardware elements and having a set of values reflecting a required quality of service and a required price point that is specific to the deployment group that must be met by every computing resource in the deployment group; revise the set of values for the set of service factors based on the information and a deployment topology of the set of computing resources among the set of deployment groups; search the deployment group for any computing resources in the deployment group that do not meet the revised set of values for the set of service factors; determine a reallocation plan for the set of computing resources to optimize the set of values by moving at least one resource whose requirements are no longer met by a current deployment group to a new deployment group; and optimize the deployment topology based on the reallocation plan and a set of application events corresponding to a set of applications utilized to process a set of workloads received by the networked computing environment.
Specification