1. At least one non-transitory machine-readable medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to: identify, in response to a triggering event associated with a workload of a storage system, a proposed solution comprising one or more actions to be performed; predict, for the proposed solution, a value of an output metric for the workload using a mapping function for the output metric based on a plurality of input metric values for a foreground workload and a plurality of input metric values for a set of background workloads of the storage system, the mapping function produced using a machine learning algorithm; and generate an evaluation value for the proposed solution based on the predicted value of the output metric.
4. The at least one non-transitory machine-readable medium of claim 1 , comprising a set of instructions that, in response to being executed on the computing device, cause the computing device to: identify a plurality of proposed solutions in response to the triggering event; generate a respective evaluation value for each of the plurality of proposed solutions; and implement, from among the plurality of proposed solutions, a proposed solution corresponding to a highest respective evaluation value.