Patent ID: 7551557

Claim:
A processing node for dynamically adjusting the transmission ratio of forwarded data packets to injected data packets, comprising: a snapshot engine comprising a snapshot counter; an injected data queue coupled to the snapshot engine; a forwarded data queue coupled to the snapshot engine; wherein the snapshot engine is configured to, in response to receiving at least one data packet in the injected data queue, take a snapshot comprising determining the count of data packets in the forwarded data queue and storing the count in the snapshot counter; wherein the snapshot engine is configured to increment the snapshot count based on the received at least one data packet in the injected data queue; and wherein the processing node is further configured to transmit the at least one data packet in the injected data queue and the data packets in the forwarded data queue at the time of the snapshot, decrementing the snapshot count by one for each data packet transmitted, until the snapshot count reaches zero.