Abstract

Multipath transmission control protocol (MPTCP) is a promising transport layer protocol that enables a device to utilize multiple communication interfaces simultaneously, thereby achieving high throughput. A congestion control algorithm (CCA) employed in MPTCP constitutes a key part that controls the data flow through different subflows (SFs). There are two fundamental challenges associated with MPTCP CCAs. First, MPTCP flows should have an advantage over single-path flows; second, MPTCP flows should be fair, indicating that SFs sharing a common bottleneck should occupy a capacity fairly close to that occupied by a single-path flow. Several MPTCP CCAs have been developed; however, they have failed to satisfy these challenges in all scenarios. Recently, Google has introduced the bottleneck bandwidth and round-trip-time (BBR), a new CCA for single-path TCP, achieving high throughput with minimum delay by employing a network model. In the present paper, we propose a novel MPTCP CCA based on BBR named coupled multipath BBR (C-MPBBR) that satisfies the fundamental challenges by exploiting the concept of network modeling in BBR. C-MPBBR addresses the first challenge by closing the low-bandwidth SFs by tracking the delivery rate and bottleneck bandwidth (BtlBW). Then, it satisfies the second challenge through identifying those SFs that share a common bottleneck and dividing the BtlBW share corresponding to a SF among them. We implemented C-MPBBR in the Linux kernel, tested it on a wide range of scenarios by the Mininet emulation experiments, and the real-world Internet, and confirmed that the proposed C-MPBBR outperforms the existing MPTCP CCAs in terms of successfully satisfying the fundamental challenges by ensuring both throughput and fairness.

Highlights

  • The techniques facilitating the use of devices with multiple communication interfaces, such as 4G/5G and WiFi, have greatly advanced recently

  • We propose the coupled multipath bottleneck bandwidth and round-trip-time (BBR) (C-MPBBR), a novel multipath transmission control protocol (TCP) (MPTCP) congestion control algorithm (CCA) that is aimed to satisfy the two fundamental challenges of MPTCP by exploiting the available properties of BBR

  • We implement MPBBR in the Linux kernel, and by conducting extensive real-world and Mininet emulation experiments in a wide range of scenarios, we have demonstrated that C-MPBBR successfully satisfies the two fundamental challenges associated with MPTCP CCAs, being a BBR-based CCA

Read more

Summary

INTRODUCTION

The techniques facilitating the use of devices with multiple communication interfaces, such as 4G/5G and WiFi, have greatly advanced recently. I. Mahmud et al.: C-MPBBR: A Efficient CCA for Multipath TCP bottleneck should be fairly close to that of a single-path flow; in other words, MPTCP flows should be fair. Several MPTCP CC algorithms (CCAs), such as LIA [6], OLIA [7], BALIA [8], D-LIA [9], and Couple+ [10], have been proposed to address the fundamental challenges They mainly focus on the second goal, which leads to the incapability of satisfying the first goal in most scenarios [11]. Based on the sequentially measured BtlBW in BBR, C-MPBBR introduces a novel method to identify those SFs that share a common bottleneck. Performing the continuous observation on DelRt and BtlBW, C-MPBBR regularly measures whether there is a benefit of using a multipath connection If it finds that the multipath flows lag with regard to single-path ones, it closes a SF with the lowest BW.

RELATED WORKS
C-MPBBR
PERFORMANCE EVALUATION IN TERMS OF FAIRNESS TO SINGLE-PATH FLOWS
Findings
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.