CALIBRATING CLOUD COMPUTING ENVIRONMENTS
First Claim
1. A method for calibrating performance within a cloud computing environment, comprising:
- determining different combinations of a set of servers and a set of storage units within the cloud computing environment;
generating a desired workload on the set of servers using a virtual machine; and
taking performance measurements for each of the different combinations under the desired workload.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, embodiments of present invention provide an approach for calibrating a cloud computing environment. Specifically, embodiments of the present invention provide an empirical approach for obtaining end-to-end performance characteristics for workloads in the cloud computing environment (hereinafter the “environment”). In a typical embodiment, different combinations of cloud server(s) and cloud storage unit(s) are determined. Then, a virtual machine is deployed to one or more of the servers within the cloud computing environment. The virtual machine is used to generate a desired workload on a set of servers within the environment. Thereafter, performance measurements for each of the different combinations under the desired workload will be taken. Among other things, the performance measurements indicate a connection quality between the set of servers and the set of storage units, and are used in calibrating the cloud computing environment to determine future workload placement. Along these lines, the performance measurements can be populated into a table or the like, and a dynamic map of a data center having the set of storage units can be generated.
56 Citations
25 Claims
-
1. A method for calibrating performance within a cloud computing environment, comprising:
-
determining different combinations of a set of servers and a set of storage units within the cloud computing environment; generating a desired workload on the set of servers using a virtual machine; and taking performance measurements for each of the different combinations under the desired workload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for calibrating performance within a cloud computing environment, comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; determine different combinations of a set of servers and a set of storage units within the cloud computing environment; generate a desired workload on the set of servers using a virtual machine; and take performance measurements for each of the different combinations under the desired workload. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for calibrating a cloud computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
determine different combinations of a set of servers and a set of storage units within the cloud computing environment; generate a desired workload on the set of servers using a virtual machine; and take performance measurements for each of the different combinations under the desired workload. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for deploying a system for calibrating performance within a cloud computing environment, comprising:
providing a computer infrastructure being operable to; determine different combinations of a set of servers and a set of storage units within the cloud computing environment; generate a desired workload on the set of servers using a virtual machine; and take performance measurements for each of the different combinations under the desired workload.
Specification