Patent ID: 8095617

Claim:
A method for managing operations in a first compute node of a multi-computer system, wherein the multi-computer system comprises a plurality of compute nodes coupled together by a network, the method comprising: receiving a remote write to a first address of a remote compute node, wherein the remote write is issued by a first process executing on the first compute node; creating a first data structure entry in a data structure, wherein the first data structure entry comprises the first address and status information indicating that the remote write has been received; receiving a writeback operation to the first address prior to a local cache of the first compute node being updated with the remote write, wherein the writeback operation comprises writeback data; maintaining at least one first memory map which represents prefetchable, cacheable remote memory; maintaining at least one second memory map which represents uncached remote memory; determining if the first address of the writeback operation is in the first memory map, wherein the writeback operation is not propagated onto the network if the first address of the writeback operation is determined to be in the first memory map; updating the status information in the first data structure entry to indicate that the writeback operation has been received for the first address; saving the writeback data in the first data structure entry; determining that the local cache of the first compute node has been updated with the remote write; issuing the remote write to the remote compute node in response to determining that the local cache of the first compute node has been updated with the remote write; releasing the first data structure entry upon completion of the remote write.