Patent ID: 7830901

Claim:
A method, on an information processing system, for managing transmission of data packets across a network, the method comprising: maintaining a retry buffer, the retry buffer comprising of a single first in, first out retransmission retry buffer that stores a plurality of data packets including ordering information via a packet sequence number for each data packet within the plurality of data packets; inserting, in response to transmitting a first data packet to a remote node, the first data packet into the retry buffer; receiving a second data packet directly from a data source that originated the second data packet; determining, in response to receiving the second data packet and prior to the second data packet being inserted into the retry buffer, that the second data packet is not able to be transmitted to the remote node; inserting, in response to determining that the second data packet is not able to be transmitted to the remote node, the second data packet into the retry buffer; retrieving, from the retry buffer, a third data packet; determining, after retrieving the third data packet from the retry buffer, that third data packet is not to be transmitted to the remote node; and reinserting, in response to determining that the third data packet is not to be transmitted to the remote node, the third data packet into the retry buffer.