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;
determining a 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;
determining a reallocation plan for the set of computing resources to optimize the set of values; 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.
59 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; determining a 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; determining a reallocation plan for the set of computing resources to optimize the set of values; 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; determine a 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; determine a reallocation plan for the set of computing resources to optimize the set of values; 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 media, and program instructions stored on the computer readable storage media, 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; determine a 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; determine a reallocation plan for the set of computing resources to optimize the set of values; 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; determine a 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; determine a reallocation plan for the set of computing resources to optimize the set of values; 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