Patent ID: 8578102

Claim:
A method for determining data contents to be loaded into a read-ahead cache in a storage system of a computing environment by a processor device, comprising: issuing read requests by a client for data stored in the storage system; mediating between the client and the storage system by a client agent; defining, as a client read session, each sequence of the read requests generated by a single thread of execution in the client to read a specific data segment in the storage system; including in each of the read requests sent from the client agent to the storage system a position and a size for reading; maintaining a read-ahead cache for each client read session by the storage system, wherein the read-ahead cache is logically partitioned into a first buffer and a second buffer; and loading data into the first logical buffer and the second logical buffer according to changes of the plurality of positions in the read requests of the client read session, wherein the loading of the data is triggered by the plurality of positions of the read requests that exceed a position threshold in the data covered by the second logical buffer.