Patent ID: 9183111
Filing Date: 2015-11-10
Classification: G06F,H04L

Abstract:
1. A method for collecting storage resource performance data, the method comprising: determining a location in the memory for a function dispatch table that is configured to store pointers to read and/or write functions corresponding to a file system; modifying the function dispatch table to redirect a request for an operation; recording, responsive to a received request for the operation, an intent to perform the operation to estimate an operational queue length; recording, responsive to the received request for the operation, data associated with the operation in a hash table; invoking, responsive to recording data associated with the operation, a function corresponding to the operation to perform the operation; and recording elapsed time and storage size responsive to a received notification of completion of the operation, wherein at least one of determining the location, modifying the function dispatch table, recording the intent to perform the operation, recording the data in the hash table, invoking the function, and recording elapsed time and storage size is performed using at least one data processor, and wherein determining the location comprises resolving a kernel object symbol to extract the location.