| CPC G06F 9/5027 (2013.01) [G06N 20/00 (2019.01)] | 18 Claims |

|
1. A method of scheduling a workload to be processed on one or more computer servers, the method comprising:
generating, by one or more processors, a performance profile for the workload using a first software layer;
classifying, by the one or more processors, the workload using a machine learning model based on the performance profile;
generating, by the one or more processors, a record of selected platforms for the workload based on the classification of the workload using the first software layer; and
scheduling, by the one or more processors, the workload for processing on a hardware layer based on the record of selected platforms for the workload using a second software layer.
|