Storage and Method for Input/Output (IO) Request Stream Sampling for Machine Learning-based Optimizations in Storage Systems
AssigneeDell Products L.P.
InventorsShaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for processing a plurality of input/output (IO) requests for a storage object of a storage system. A sampling interval may be determined or the plurality of IO requests for the storage object. The plurality of IO requests may be sampled using the determined sampling interval. The plurality of sampled IO requests may be processed using a machine learning model.
Claims20
A computer-implemented method, executed on a computing device, comprising:
- processing a plurality of input/output (IO) requests for a storage object of a storage system;
- determining a sampling interval for the plurality of IO requests for the storage object;
- sampling the plurality of IO requests using the determined sampling interval;
- and
- processing the plurality of sampled IO requests using a machine learning model.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- processing a plurality of input/output (IO) requests for a storage object of a storage system;
- determining a sampling interval for the plurality of IO requests for the storage object;
- sampling the plurality of IO requests using the determined sampling interval;
- and
- processing the plurality of sampled IO requests using a machine learning model.
A computing system comprising:
- a memory;
- and
- a processor configured to process a plurality of input/output (IO) requests for a storage object of a storage system, wherein the processor is further configured to determine a sampling interval for the plurality of IO requests for the storage object, wherein the processor is further configured to sample the plurality of IO requests using the determined sampling interval, and wherein the processor is further configured to process the plurality of sampled IO requests using a machine learning model.
Dependencies are inferred from the claim text.