Patent ID: 8706901

Claim:
In a network accelerator device (NAD) having a memory buffer and residing between a source node and a destination node, a method comprising: identifying a data transmission between the source node and the destination node, the NAD being closer in proximity to the destination node as compared to the source node, the NAD further being out of a direct transmission path between the source and destination nodes, the data transmission including a plurality of original data packets sent from the source node to the destination node; copying the plurality of data packets from the data transmission into the memory buffer, such that a plurality of copied data packets resides in the memory buffer separate from the source and destination nodes, wherein the plurality of data packets are copies without removing the plurality of data packets from the direct transmission path thereby creating no interference in the direct transmission path; storing data transmission requests between the source node and the destination node; and in response to at least one of a missing data packet and a corrupt data packet identified during the data transmission due to packet error conditions related to the data transmission requests between the source node and the destination node, implementing exception caching by sending, directly to at least one of the source node and the destination node, a copied data packet from the plurality of copied data packets, corresponding to the at least one of the missing data packet and the corrupt data packet.