Patent ID: 11237760

Abstract:
In one embodiment, an apparatus is provided. The apparatus includes a first interface configured to communicate with a computing device. The apparatus also includes a second interface configured to communicate with a data storage device. The apparatus further includes a processing device coupled to the first interface and the second interface. The processing device is configured to receive, from the computing device via the first interface, a request to measure a set of performance metrics for the data storage device. The processing device is also configured to identify a set of commands used to measure the set of performance metrics for the data storage device. The processing device is further configured to determine whether the set of commands has been performed by the data storage device. The processing device is further configured to determine the set of performance metrics based on a set of results for the set of commands in response to determining that the set of commands has been performed by the data storage device. The processing device is further configured to transmit the set of performance metrics to the computing device.