Patent ID: 8635368

Claim:
A method for data communication between a first node and a second node of a data processing network, the method comprising: deriving a token from data contents of a first outgoing message sent to a first node; after deriving the token for the first outgoing message, sending the first outgoing message and the derived token from the first node to a second node, storing the token in cache storage at the first node and in cache storage at the second node, and storing data contents of the first outgoing message in cache storage at the second node without necessarily storing corresponding data contents of the first outgoing message in cache storage at the first node; and prior to sending a second outgoing message from the first node to the second node, deriving a token from data contents of the second outgoing message, comparing the token derived from data contents of the second outgoing message with tokens from several different previous outgoing messages held in cache storage at the first node, comparing the token derived from data contents of the second outgoing message with tokens previously sent to the second node, and in response to comparing, identifying a matching token and sending the matching token to the second node without necessarily sending the data contents of the second outgoing message to the second node.