×

Calibrating cloud computing environments

  • US 9,323,561 B2
  • Filed: 08/13/2010
  • Issued: 04/26/2016
  • Est. Priority Date: 08/13/2010
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×