Patent attributes
A device configured to receive requirements that identifies hardware operating characteristics and to determine a performance metric based on the requirements. The device is further configured to generate a set of resource cluster configurations that each identify a set of hardware resources and a set of algorithms. The device is further configured to identify a first resource cluster configuration having a first performance value with the highest performance value from among the set of resource cluster configurations. The device is further configured to modify the first resource cluster configuration and to determine a second performance value for the modified resource cluster configuration. The device is further configured to modify the modified resource cluster configuration when the second performance value is less than the first performance value and to output the modified resource cluster configuration when the second performance value is greater than the first performance value.