Patent ID: 8578101

Claim:
A method for calculating a read operation and filtering redundant read requests in a computing environment by a processor device, comprising: issuing read requests by a client for data stored in a 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; maintaining a read-ahead cache for each client read session by the client agent; generating read-ahead requests by the client agent to load data into the read-ahead cache, wherein each of the read requests and the read-ahead requests sent from the client agent to the storage system includes a plurality of positions and sizes for reading and a sequence identification (ID) value; and filtering and modifying incoming read requests and the read-ahead requests by the storage system based on sequence ID values, the plurality of positions and the sizes of the incoming read requests and read-ahead requests.