Measurement and Redesign of BBR-based MPTCP

BBR is a congestion-based congestion control algorithm proposed to promote the performance of TCP. The interesting and vital question is thus: How would MPTCP perform on BBR? We first conduct extensive experimental evaluation of BBR-based MPTCP, and show that it provides several times throughput higher and more stable sending rate than that of others. We also observe that to replace the congestion control in MPTCP, some important algorithms in MPTCP need to be re-designed: 1) To achieve fairness with other flows, we propose a BBR based coupled congestion control algorithm, called Coupled BBR; 2) To further prevent performance degradation in highly dynamic nature, we also propose a scheduler to take advantage of dynamic redundancy.

[1]  Åke Arvidsson,et al.  On the Use of TCP BBR in Cellular Networks , 2018, IEEE Communications Magazine.

[2]  Li Li,et al.  A measurement study on multi-path TCP with multiple cellular carriers on high speed rails , 2018, SIGCOMM.

[3]  Özgü Alay,et al.  Revisiting congestion control for multipath TCP with shared bottleneck detection , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[4]  Yuchung Cheng,et al.  BBR Congestion Control , 2017 .