Read ahead storage control
First Claim
1. An apparatus comprising a cache manager configured for placing pending read requests for sequential data in a read ahead stream control (RASC) data structure, and further configured for storing sequential data in a cache by switching, in response to data stored in the RASC, from speculative non-requested read ahead data to read behind stream locking on the read requests in the RASC.
5 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for managing the storage of data in a cache memory by placing pending read requests for sequential data in a dedicated read ahead stream control (RASC) data structure, and further configured for dynamically switching both ways, in response to data stored in the RASC, between speculative non-requested read ahead data streaming to read behind stream locking on the read requests in the RASC.
-
Citations
20 Claims
- 1. An apparatus comprising a cache manager configured for placing pending read requests for sequential data in a read ahead stream control (RASC) data structure, and further configured for storing sequential data in a cache by switching, in response to data stored in the RASC, from speculative non-requested read ahead data to read behind stream locking on the read requests in the RASC.
-
12. A data storage system comprising:
-
a cache memory; and means for satisfying access requests for sequential data by switching both ways between streaming requested data and streaming non-requested data from a storage array to the cache memory.
-
-
13. A method comprising:
-
providing a data storage system having a RASC; placing pending read requests for sequential data in the RASC; switching, in response to data stored in the RASC, from caching speculative non-requested read ahead data to read behind stream locking of read requests in the RASC. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification