Feature #3636
Updated by Junxiao Shi over 8 years ago
The current version of chunks application uses a fixed window size and a “backoff and retry” strategy to deal with packet loss.
Update it with a TCP-like congestion control algorithm.
* Consumer uses packet timeout as signal of congestion;
* Consumer reacts to one packet loss event per RTT (to handle a burst of packet loss);
* Consumer takes one RTT sample per RTT;
* Consumer uses TCP's AIMD scheme to adjust congestion window size;