Patent ID: 6633957
Filing Date: 2003-10-14
Classification: G06F

Abstract:
Storage controller apparatus for controlling transfers of records in a record storage system between storage devices, a cache and a host computer, said apparatus comprising:initiate module initiating a prefetch of a predetermined number of records from the storage devices for transfer to the cache in order to return requested records to the host computer in response to a read request from the host computer; test module, responsive to the read request, detecting if the requested records are in cache and therefore a previous prefetch is complete; prefetch size module, responsive to a detection by said test module that the previous prefetch of data is not complete, increasing the number of records in the next prefetch of records by a preset amount and thereafter enabling said initiate module to initiate a next prefetch of records, wherein the preset amount in the increase in the number of records in the next prefetch is the number of records in the read request from the host computer; and said initiate module, responsive to a detection by said detection module that the previous prefetch of data is complete, initiating a next prefetch of records with the number of records in the prefetch being the same as in the previous prefetch.