System for fast recovery from losses for reliable data communication protocols
AssigneeAkamai Technologies, Inc.
InventorsAdam J. Grove, Michael Kharitonov, Alexei Tumarkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeAkamai Technologies, Inc.
InventorsAdam J. Grove, Michael Kharitonov, Alexei Tumarkin
Estimating the term…
Fast recovery from losses is an important problem for reliable data communication protocols. The Internet standard TCP protocol (Transmission Control Protocol) implements two algorithms for that: an original one based on a special timer, and a later addition to TCP that is triggered when there are three packets received by the client after the missing one. Web communications are most frequently carrying rather small objects that are generally ineligible for anything other than timeout-based retransmission schemes. The present invention describes a system delivering performance improvements to TCP (and other reliable data communication protocols) that are compliant with present Internet standards. One improvement is to send duplicates of packets without waiting for a timeout to occur. Another is to split particular parts of a data stream into smaller packets. A third is to send packets out-of-order to force the remote host to acknowledge all packets that were successfully received.
In a communication protocol wherein, in response to a message communicated from a first terminal to a second terminal, a message is transmitted from the second terminal to the first terminal acknowledging receipt of the message communicated from the first to the second terminal, a method for reducing communication delays arising from lost messages comprising:
In a communication protocol wherein, in response to a message communicated from a first terminal to a second terminal, a message is transmitted from the second terminal to the first terminal acknowledging receipt of the message communicated from the first to the second terminal, a method comprising:
In a communication protocol wherein, in response to a message communicated from a first terminal to a second terminal, a message is transmitted from the second terminal to the first terminal acknowledging receipt of the message communicated from the first to the second terminal, a method for reducing communication delays arising from lost messages comprising:
A method wherein, in response to a message communicated from a first terminal to a second terminal, a message is transmitted from the second terminal to the first terminal acknowledging receipt of the message communicated from the first to the second terminal, comprising:
Dependencies are inferred from the claim text.