Patent ID: 9600343
Date: 2017-03-21
CPC Classifications: G06F

Claim:
1. A method of analyzing computing system resources, the method comprising: obtaining a first set of data pertaining to characteristics of each of a plurality of computing systems; obtaining a second set of data pertaining to a plurality of workloads hosted on the plurality of computing systems; generating a first data model using the first set of data, the first data model comprising resource capacities and capabilities of the computing systems; generating a second data model using the second set of data, the second data model comprising requirements associated with the plurality of workloads; performing a workload placement analysis by iteratively placing the plurality of workloads onto different ones of the plurality of computing systems to evaluate multiple combinations, using the first and second data models and at least one analysis parameter, to determine a theoretical minimum set of computing systems required to fulfill the plurality of workloads to implement the placements, the at least one analysis parameter comprising one or more assumption, constraint or optimization criterion, wherein if not all of the plurality of workloads can be placed according to a first iteration of the workload placement analysis, at least one hypothetical computing system is determined, and at least one additional iteration of the workload placement analysis is performed using the at least one hypothetical computing system, to determine the theoretical minimum set of computing systems required; computing a theoretical minimum computing system capacity required by summing the capacity of the theoretical minimum set of computing systems required; computing a value based on a ratio of the theoretical minimum computing system capacity relative to a total capacity of the plurality of computing systems currently hosting the plurality of workloads; and outputting the value to indicate computing system capacity relative to workload requirements.