Patent ID: 9733972
Date: 2017-08-15
CPC Classifications: G06F,G06Q,H04L,H04W

Claim:
1. A method for determining an optimal configuration for a computing system, the method comprising: accessing functional requirements information and resource constraint information, wherein accessed functional requirements information is comprised of information about functional requirements for a computing system, and wherein the accessed resource constraint information is comprised of information about one or more resource constraints on the computing system; generating a plurality of functional models, wherein each of the plurality of generated functional models is comprised of a plurality of computing components that satisfy the functional requirements identified in the functional requirements information; determining a functional utilization model value for each of the generated functional models, wherein the determined functional utilization model value is a value representing utilization of the plurality of computing components of the plurality of generated functional models; generating a resource utilization model for each of the plurality of generated functional models, wherein each of the generated resource utilization models represents resources consumed by the plurality of computing components of the plurality of generated functional models; determining a resource utilization model value for each of the generated resource utilization models, wherein the determined resource utilization model value is a value representing resource usage of each of the plurality of computing components comprising a subset of the plurality of generated functional models relative to resource constraints identified in the resource constraint information, wherein each of the functional utilization model values and each of the resource utilization model values is determined as a deviation from a predetermined vector, wherein root mean squared normalization determines the deviation; identifying a set of viable models, wherein the set of viable models is identified based on the determined functional utilization model values and the determined resource utilization model values; for each of the viable models, determining a functional model value and a resource constraint model value, wherein the resource constraint model value is a value representing the resource constraints; for each of the viable models, identifying a best fit model, wherein the best fit model is identified based on the determined functional model value and the determined resource constraint model value; and outputting information identifying the best fit model.