| CPC G06F 9/4881 (2013.01) [G06N 5/022 (2013.01)] | 17 Claims |

|
1. A storage system comprising:
a storage device comprising a plurality of non-volatile memory devices; and
a storage controller configured to access the storage device, and to perform a workload based on a parameter,
wherein the parameter is selected by a simulation model to increase a Quality of Service (QOS) for the workload,
wherein the simulation model is contained on a machine-learning model embedded device connected to the storage system and configured to:
perform a training workload using a training parameter to generate predicted QoS data based on an initial simulation model, wherein the storage controller is also configured to perform the training workload using the training parameter to calculate real QoS data;
calculate a loss based on a comparison between the predicted QOS data and the real QoS data;
train the initial simulation model to update the simulation model based on the loss;
cluster the training parameter and the training workload based on the real QOS data to find features;
label the training parameter and the training workload based on the features; and
operate based on the labeled training parameter and the labeled training workload to generate the predicted QoS data.
|