Patent ID: 7536515

Claim:
A method comprising: receiving at a home node in a multi-node group a first data request message to request a block of data from a first node in the multi-node group, where each node has at least a cache memory; receiving at the home node a second data request message to request the block of data from a second node in the multi-node group, the second data request message conflicting with the first data request message; and in response to the home node receiving the first data request message and the receiving the second data request message, sending by the home node to the first node a first conflict message that initiates a first conflict phase, sending by the first node to the home node a second conflict message that initiates a second conflict phase, the second conflict message further in response to completion of the first conflict phase, and completing the second conflict phase by forwarding the requested block of data from the first node to the second node.