Patent ID: 8046425

Claim:
A distributed remote memory access system, comprising a processor, a memory, and a packet data network interface, the processor being configured to execute memory management logic to evict a memory page from the memory directly to a server, and to retrieve a memory page evicted from the memory directly from the server, the packet data network interface being subject to communications errors resulting in packet loss such there is a likelihood of lost information representing the memory pages, wherein: the packet data network interface and processor are configured to transmit a memory page larger than a maximum transmission unit to the server without receipt of an acknowledgement packet from the server in response to a successful communication of a respective data packet containing information from the memory page, wherein an acknowledgement is received upon successful communication of an entire memory page larger than the maximum transmission unit, subsequent to which the memory page is evicted from memory; and the packet data network interface and processor are configured to request retrieval of an evicted memory page larger than the maximum transmission unit through the packet data network interface from the server without transmission of acknowledgement packets to the server in response to a successful communication of a data packet containing information from the memory page, wherein an acknowledgement is sent upon successful receipt of an entire memory page.