Patent ID: 8676917

Claim:
A method of administering an epoch initiated for remote memory access, the method comprising: initiating, by an origin application messaging module on an origin compute node, one or more data transfers to a target compute node for the epoch; initiating, by the origin application messaging module after initiating the data transfers, a closing stage for the epoch, including rejecting any new data transfers after initiating the closing stage for the epoch and prior to closing the epoch; closing, by the origin application messaging module, the epoch after the data transfers have completed; wherein: each data transfer is effected using a put operation; initiating, by an origin application messaging module on a origin compute node, one or more data transfers to a target compute node for the epoch further comprises incrementing a put counter upon initiation of the put operation for each data transfer; the method further comprises incrementing, by a target application messaging module on the target compute node, a got counter upon completion of each put operation; and initiating, by the origin application messaging module after initiating the data transfers, a closing stage for the epoch further comprises sending a value of the put counter to the target compute node.