Leveraging coupled BBR and adaptive packet scheduling to boost MPTCP

Jiangping Han, Kaiping Xue, Yitao Xing, Jian Li, Wenjia Wei, David S.L. Wei, Guoliang Xue

Research output: Contribution to journalArticlepeer-review

9 Scopus citations


Multipath TCP (MPTCP) utilizes multiple paths for simultaneous data transmission to enhance performance. However, existing MPTCP protocols are still far from satisfactory in wireless networks because of their loss-based congestion control and the difficulty of managing multiple subflows. To overcome these problems, we redesign the coupled congestion control algorithm and scheduler to boost MPTCP in wireless heterogeneous networks. The main purpose is to promote transmission rate under lossy networks, while also provide stability when networks suffer physical link changes and asymmetric links. In this paper, inspired by Bottleneck Bandwidth and Round-trip propagation time (BBR), we first propose Coupled BBR that utilizes detected bandwidth to adjust the sending rate within an MPTCP connection. Coupled BBR provides high loss tolerance as well as balanced congestion among MPTCP subflows. Then, to further improve the performance, we propose an Adaptively Redundant and Predictive packet (ARP) scheduler to improve adaptability and keep in-order packet delivery in highly dynamic network scenarios. Based on Linux kernel implementation and experiments in both testbed and real network scenarios, we show that the proposed scheme not only provides high throughput in wireless networks, but also improves robustness and reduces out-of-order packets in some harsh circumstances.

Original languageEnglish (US)
Pages (from-to)7555-7567
Number of pages13
JournalIEEE Transactions on Wireless Communications
Issue number11
StatePublished - Nov 1 2021


  • congestion control
  • scheduler
  • wireless networks

ASJC Scopus subject areas

  • Computer Science Applications
  • Electrical and Electronic Engineering
  • Applied Mathematics


Dive into the research topics of 'Leveraging coupled BBR and adaptive packet scheduling to boost MPTCP'. Together they form a unique fingerprint.

Cite this