Patent ID: 7693070

Claim:
A method, with an information processing system, for transmitting at least one packet across a network destined for reception by at least one network endpoint, the method comprising: processing sequentially a plurality of packets from a queue to be sent to at least one network endpoint; transmitting a first packet from the plurality of packets to the at least one network endpoint; transmitting, subsequent to the transmitting the first packet, at least one additional packet from the plurality of packets to the at least one network endpoint; determining, subsequent to the transmitting the at least one additional packet, that the first packet transmitted to the at least one network endpoint has not been acknowledged; transmitting, in response to the determining that the first packet has not been acknowledged by the at least one network endpoint, a first retry packet associated with the first packet to the at least one network endpoint; suspending, in response to the determining that the first packet has not been acknowledged, retransmission of the at least one additional packet due to a lack of receipt acknowledgement by the at least one network endpoint; suspending, in response to the determining that the first packet has not been acknowledged, transmission of packets other than the first retry packet to the at least one network endpoint; determining that the first retry packet has been acknowledged by the at least one network endpoint; and resuming, in response to the determining that the first retry packet has been acknowledged and regardless of a number of packets awaiting acknowledgement, transmission of remaining packets in the plurality of packets to the at least one network endpoint.