Patent ID: 8171095

Claim:
A computer-implemented method comprising: transmitting, from a first peer node to a plurality of nodes of a multi-node system, a first data request message to request a copy of a block of data, wherein the plurality of nodes having peer nodes including the first peer node and a second peer node, wherein the plurality of nodes further having a home node that stores the block of data in a non-cache memory; transmitting, from the second peer node to the plurality of nodes, a second data request message to request a copy of the block of data; determining a conflict between the first data request message and the second data request message corresponding to the first and second peer nodes, respectively, wherein the first and second peer nodes are regarded as conflicting nodes; reporting the conflict to the home node to prepare a piggyback report to be transmitted to a third peer node, the piggyback report having a first message indicating the conflict between the first and second peer nodes, and a second message instructing the third peer node to transfer a copy of the block of data to the first peer node; and transmitting, from the home node to the first peer node, the piggyback report instructing the first peer node to share with the second peer node the copy of the block of data received from the third peer node.