Patent ID: 9552297
Date: 2017-01-24
CPC Classifications: G06F

Claim:
1. A method for providing improved sequential read performance in a storage controller, wherein in response to the storage controller receiving a host read request from a host computer, the method comprising: identifying, by the storage controller, a largest burst length of a plurality of burst lengths in a memory of the storage controller; determining, by the storage controller, a maximum number of consecutive times between bursts having a value less than a predetermined value, wherein a burst comprises a consecutive group of sequential host read requests from the same host computer, wherein a burst length is the total number of bytes of data in a consecutive group of sequential host read requests from the same host computer; multiplying, by the storage controller, the largest burst length of the plurality of burst lengths by the maximum number of consecutive times between bursts having a value less than the predetermined value to obtain an effective burst length; and reading into a storage controller cache memory, by the storage controller, at least the effective burst length of data from storage devices coupled to the storage controller.