Patent ID: 7506108

Claim:
A method comprising: storing at a requester node in a multi-node group a first conflicter node identifier for a conflicter node of the requester node, a data request of the requestor node conflicting with a data request of the conflicter node; sending from the home node to the requester node a response to the data request of the requester node, the response including a message Cmp indicating a completed response to the data request of the requester node, if a first determination at the home node indicates that a second conflicter node identifier has been saved at the home node, the message Cmp further including a derived conflicter node identifier derived from the saved second conflicter node identifier, the derived conflicter node identifier to direct a forwarding of a copy of the data from the requester node to a conflicter node; making a second determination at the requester node whether the derived conflicter node identifier in the message Cmp corresponds to the stored first conflicter node identifier; and generating forwarding information at the requester node in response to determining that the derived conflicter node identifier in the message Cmp does not correspond to the stored first conflicter node identifier, the generated forwarding information based at least in part on the stored first conflicter node identifier, the generated forwarding information to direct a forwarding of a copy of data from the requestor node.