发明名称 Calibrating cloud computing environments
摘要 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.
申请公布号 US9323561(B2) 申请公布日期 2016.04.26
申请号 US201012855780 申请日期 2010.08.13
申请人 International Business Machines Corporation 发明人 Ayala Richard;Chavda Kavita;Gopisetty Sandeep;Murthy Seshashayee S.;Singh Aameek
分类号 G06F9/455;G06F9/50;G06F11/34;H04L12/24 主分类号 G06F9/455
代理机构 Keohane & D'Alessandro PLLC 代理人 Sharkan Noah A.;Schiesser Madeline F.;Keohane & D'Alessandro PLLC
主权项 1. A method for calibrating performance within a cloud computing environment, comprising: determining, using at least one computing device, different server-storage unit pair combinations of representative devices from at least one cluster of a set of servers and at least one cluster of a set of storage units within the cloud computing environment, the representative devices comprising a same hardware characteristic and a similar configuration to other devices of the at least one clusters, the same hardware characteristic comprising a connectivity with storage or a network; generating, using the at least one computing device, a desired workload on the representative device combinations, wherein the workload is created by a virtual machine, flash copied, and deployed to a server of each representative device combination, andwherein the desired workload is configured to call for storage of data in a storage unit of each representative device combination via a server of said representative device combination; taking, using the at least one computing device, performance measurements with an application of the virtual machine for each representative server-storage unit pair device combination under the desired workload; calculating a connection quality between the storage unit and the server of each representative device combination based on the performance measurements; assigning, for each representative device combination of a server and a storage unit, the calculated connection quality to combinations of a server from a cluster of servers and a storage unit from a cluster of storage units, wherein the clusters are associated with the representative device combination; determining a plurality of optimal server-storage unit pairings from among the at least one cluster of servers and the at least one cluster of storage units based on the assigned qualities of connection; calibrating the plurality of optimal server-storage unit pairings in the cloud computing environment for an anticipated workload placement; and balancing at least one workload among at least one optimized combination of a server from the at least one cluster of a set of servers and a storage unit from the at least one cluster of a set of storage units within the cloud computing environment based on the assigned connection qualities and the calibration.
地址 Armonk NY US