Patent ID: 8510449

Claim:
A method comprising: in a client device, preparing a data request to a storage server in a session-based environment; transmitting the data request from the client device to the storage server; storing the data request in a cache memory in the client device via a protocol for the session-based environment, wherein the cache memory is controlled by a cache layer logically located between a Common Internet File System (CIFS) layer and a Transfer Control Protocol (TCP) layer in the protocol, and wherein the data request is cleared from the cache memory when completed; receiving, at the client device from a replacement storage server, a request to retransmit any uncompleted data request from the cache memory to the replacement storage server; and retrieving, by the client device, all uncompleted data requests remaining in the cache memory in response to the request to retransmit any uncompleted data request to the replacement storage server.