Patent ID: 8639848

Claim:
A computer storage device storing instructions, which when executed cause one or more processors to perform steps of 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; after deriving the token for the first outgoing message, sending the first outgoing message from a first node to a second node and storing the token in cache storage at the first node; sending data contents of the first outgoing message for storage in cache storage at the second node without concurrently storing corresponding data contents of the first outgoing message in cache storage at the first node; prior to sending a second outgoing message from the first node to the second node and after sending the first 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; and, 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.