System for fast recovery from losses for reliable data communication protocols
Abstract
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.
Claims
exact text as granted — not AI-modified1 - 15 . (canceled)
16 . In a communication protocol wherein, in response to a message communicated from a first communication terminal to a second communication 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 the steps of: at the end of transmission of a packet window, transmitting at least the last two packets out-of-order.
17 . In a communication protocol wherein, in response to a message communicated from a first communication terminal to a second communication 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 the steps of: at the end of transmission of a packet window, splitting the last packet into first and second packets and transmitting the first and second packets out-of-order.
18 . The method of claim 17 wherein the first packet contains only the last byte of data being transmitted.
19 . In a communication protocol wherein, in response to a message communicated from a first communication terminal to a second communication 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 the steps of: at the end of the transmission of a packet window, splitting any data remaining to be transmitted after transmission of the last full data packet in a packet window into first and second packets and transmitting the first and second packets out-of-order.
20 - 27 . (canceled)Join the waitlist — get patent alerts
Track US2011310895A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.