主权项 |
1. A method performed by a computer of providing an external client capability of simulating application workloads on storage system devices, the method comprising:
receiving, from an external client at a remote location, a request to simulate an application workload on a storage system device resulting from an execution of an application, the request including values of a set of application workload parameters; obtaining, with reference to a Model database, an application model based on the values of the set of application workload parameters, the application model being configured to reproduce application workload conditions on the storage system device; compiling an application simulation program based on the application model; and after compiling the application simulation program, transmitting, to the external client, the application simulation program which, when executed, causes a client device to generate synthetic data that is indicative of how the storage system device performs under the application workload conditions; wherein obtaining the application model includes:
locating a first model stored in the Model database having first values of the set of application workload parameters that match the values of the set of application workload parameters of the request to within the predefined tolerance;locating a second model stored in the Model database having second values of the set of application workload parameters match the values of the set of application workload parameters of the request to within the predefined tolerance; andperforming a best fit operation on the first values and the second values to produce the application model. |