1. A method of providing optimal configurations for data storage systems on a network in response to configuration queries from the data storage systems, the method comprising: receiving a configuration query from a particular data storage system, the configuration query including values of input parameters of a set of input parameters, the values of the set of input parameters being indicative of a state of the particular data storage system; inputting the values of the input parameters into a predictive model that outputs configuration parameters in response to the host computer being provided values of the input parameters; and sending values of adjusted configuration parameters to the particular data storage system, the adjusted configuration parameters being used to provide an optimal configuration for the particular data storage system.