Patent ID: 8711851
Filing Date: 2014-04-29
Classification: H04L

Abstract:
1. A method for transmitting data from a source to a destination using multiple data transmission protocols, the method comprising: transmitting control information for the data to the destination using a first protocol; receiving an acknowledgement from the destination that the control information was received using the first protocol; in response to receiving the acknowledgement, transmitting a segment of the data to the destination using a second protocol, the segment including a plurality of portions; following completion of the transmission of the segment of the data, using the first protocol to transmit an indication to the destination indicating that the transmission of the segment has completed; re-ordering the portions of the segment into an order in which the portions of the segment were transmitted to the destination based on the control information; in response to re-ordering the portions of the segment, determining one or more portions of the segment that were not received at the destination; receiving control information from the destination identifying the one or more portions of the segment that were not received at the destination; adaptively selecting a resend protocol from among the first protocol or the second protocol based upon throughput efficiency; and transmitting the one or more portions of the segment that were not received at the destination to the destination using the selected resend protocol, wherein the selected resend protocol is the second protocol if an amount of data to transmit is greater than a threshold value and the selected resend protocol is the first protocol if the amount of data to transmit is less than the threshold value.