Filtering obsolete read requests in networked client-server architecture
AssigneeInternational Business Machines Corporation
InventorsLior Aronovich, Konstantin Mushkin, Oded Sonin
Life of this patent
Estimating the term…
Abstract
Read messages are issued by a client for data stored in a storage system of the networked client-server architecture. A client agent mediates between the client and the storage system. A sequence identification (ID) value is conveyed by each of the read requests sent from the client agent to the storage system. The read requests, which are related to a specific data segment, that are being read sequentially by an execution thread in the client are assigned with an identical unique sequence ID value. A read request having the sequence ID value that is less recent than a most recent sequence ID value already seen by the storage system are discarded.
Claims24
A method for filtering obsolete read requests by a processor device in a networked client-server architecture, 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;
- conveying a sequence identification (ID) value by each of the read requests sent from the client agent to the storage system, wherein the read requests which are related to a specific data segment that is being read sequentially by an execution thread in the client are assigned with an identical unique sequence ID value;
- and
- discarding a read request having the sequence ID value that is less recent than a most recent sequence ID value already seen by the storage system.
A system for filtering obsolete read requests in a networked client-server architecture, comprising:
- a storage system;
- a client in association with the storage system;
- a client agent in association with the storage system and the client;
- and
- at least one processor device, operable in the in the networked client-server architecture, in communication with the storage system, wherein the at least one processor device:
- issues read requests by the client for data stored in the storage system,
- mediates between the client and the storage system by the client agent,
- conveys a sequence identification (ID) value by each of the read requests sent from the client agent to the storage system, wherein the read requests which are related to a specific data segment that is being read sequentially by an execution thread in the client are assigned with an identical unique sequence ID value, and
- discards a read request having the sequence ID value that is less recent than a most recent sequence ID value already seen by the storage system.
A computer program product for filtering obsolete read requests by a processor device in a networked client-server architecture, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a first executable portion that issues read requests by a client for data stored in a storage system;
- a second executable portion that mediates between the client and the storage system by a client agent;
- a third executable portion that conveys a sequence identification (ID) value by each of the read requests sent from the client agent to the storage system, wherein the read requests which are related to a specific data segment that is being read sequentially by an execution thread in the client are assigned with an identical unique sequence ID value;
- and
- a fourth executable portion that discards a read request having the sequence ID value that is less recent than a most recent sequence ID value already seen by the storage system.
Dependencies are inferred from the claim text.