Patent ID: 9699109
Date: 2017-07-04
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method comprising: causing execution of a reference workload in a customer computing environment, the reference workload comprising one or more computer-readable instructions that, when executed in the customer computing environment, cause utilization of one or more customer computing resources; collecting one or more resource metrics for the customer computing environment, the one or more resource metrics for the customer computing environment based at least in part on the execution of the reference workload, the one or more resource metrics for the customer computing environment including at least one metric for each of the one or more customer computing resources, wherein the at least one metric includes at least a throughput and a total utilization; obtaining one or more resource metrics for a plurality of virtual computing environments, wherein the one or more resource metrics for a virtual computing environment include at least one resource metric for each of one or more virtual computing resources, the one or more virtual computing resources each corresponding to a customer computing resource, wherein the at least one resource metric includes at least a throughput; calculating a coefficient of equivalency for the plurality of virtual computing environments, the coefficient of equivalency based at least in part on the resource metrics for the customer computing environment and the resource metrics for the virtual computing environment; and identifying, based at least in part on the coefficient of equivalency for each of the plurality of virtual computing environments, a virtual computing environment from the plurality of virtual computing environments that approximates the customer computing environment.