Patent ID: 8458330

Claim:
A non-transitory computer-readable medium comprising executable program code that when executed by a processing element implements a method to determine data-transmission congestion between a first network node and a second network node, the method comprising: monitoring a series of received and dropped messages communicated between the first network node and the second network node, wherein the received messages are associated with a first bit and the dropped messages are associated with a second bit; generating a log of data as each new message is monitored, wherein the log of data is an ordered series of the first bits and the second bits ordered from a current bit associated with a current message to an oldest bit associated with an oldest message, wherein a first new bit or a second new bit associated with the new monitored message is added to the log of data as the current bit, and wherein the oldest bit is removed from the log of data; dividing, as each new message is monitored, the log of data into a first log portion containing bits associated with messages monitored during a first time period and a second log portion containing bits associated with messages monitored during a second time period, wherein the second time period is earlier than the first time period; determining, as each new message is monitored, a first number, wherein the first number corresponds to a number of the first bits in the first log portion; determining, as each new message is monitored, a second number, wherein the second number corresponds to a number of the first bits in the second log portion; if the first number is at least equal to the second number by a predetermined criterion, continuing to generate the log of data as a next message is provided; and if the first number is less than the second number by the predetermined criterion, discarding the second log portion and continuing to generate the log of data using a new number of bits as the next message is provided, wherein the new number of bits corresponds to the number of the bits in the first log portion, wherein the first number equals the number of the first bits in the first log portion, and wherein the second number equals the number of the first bits in the second log portion.