Redundant Data Bundling

Redundant Data Bundling (RDB) is a mechanism that enables a TCP sender to bundle redundant (already sent) data with TCP packets containing new data. By bundling (retransmitting) already sent data with each TCP packet containing new data, the connection will be more resistant to sporadic packet loss
which reduces the application layer latency significantly in congested scenarios.

For more details see “Latency and Fairness Trade-Off for Thin Streams using Redundant Data Bundling in TCP“.

Test the mechanisms in the 3.18.5 kernel by applying this patch.

We are working on a new patch for submission to the netdev mailing list.