Patent ID: 7917599

Claim:
A distributed remote memory access system, comprising: a client memory, mapping logic that tracks a remote location of memory pages evicted from said client memory, a client communication network interface to a packet data communication network subject to packet loss, operating without communication of acknowledgement packets in response to a successful communication of data packets, and a reliable client remote memory access protocol layer, adapted to: communicate a memory page to be evicted from said client memory, to a cooperating server through said client communication network interface to the packet data network, updating said mapping logic to identify a remote location of said memory page on the cooperating server, and after receipt of an acknowledgment representing successful communication of the memory page by the cooperating server, evict said memory page from said client memory, and make a request through said client communication network interface to the packet data network, when said evicted memory page is required at said client memory, to the cooperating server identified by said mapping logic, to request and control retrieval of said evicted memory page, and after successful receipt of the required memory page, send an acknowledgment representing successful communication of the memory page to the cooperating server.