Patent ID: 11907541
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 13:
14. A system for prefetching data for a sequential read stream, comprising:
a main memory; and
processing circuitry configured to execute program instructions out of the main memory to:
perform prefetch operations for a sequential read stream in accordance with a prefetch distance and a prefetch size;
keep track of occurrences of failure scenarios in the prefetch operations while servicing the sequential read stream;
dynamically adjust one of the prefetch distance and the prefetch size based on the occurrences of failure scenarios in the prefetch operations;
receive a plurality of read requests for data stored on a storage object;
determine that the plurality of read requests are part of the sequential read stream; and
determine an initial value of the prefetch size based on an average input/output (IO) size of the plurality of read requests,
wherein the initial value of the prefetch size is greater than a predetermined minimum size value.