Abstract

With the recent evolution of mobile technology, modern devices equipped with multiple communication interfaces have become popular. The multipath transmission control protocol (MPTCP) has evolved to facilitate multiple communication interfaces through a single TCP connection for faster Internet access. MPTCP congestion control algorithms (MPTCP-CCAs) control data flow by fulfilling three design goals, i.e., ensuring improvement over single-path flows, ensuring fairness, and balancing congestion. Current MPTCP-CCAs cannot fulfill these design goals. For example, the opportunistic-linked increase algorithm (OLIA), a well-known MPTCP-CCA in load balancing, often results in low throughput because it cannot properly utilize the underlying network. In addition, the current Internet has a rapidly changing characteristic due to a large amount of short-lived traffic, making it difficult for MPTCP-CCAs to cope. An awareness of prevailing network delay conditions might help MPTCP-CCAs to utilize the network capacity fully. Therefore, we propose dynamic OLIA (D-OLIA), a hybrid MPTCP-CCA that enhances the performance of OLIA by integrating an awareness of the current network delay condition for deciding the congestion window (CWND) decrease factor. We estimate the current network delay condition, i.e., less-congested or congested, by observing the changes in the round-trip-time (RTT). Based on the estimated network delay condition, we decide the CWND decrease factor in real-time for reducing the CWND during packet loss events. We implemented D-OLIA in the Linux kernel and experimented using the Mininet emulator. The emulation results demonstrate that D-OLIA successfully estimates current network delay conditions and results in approximately a 20% increased throughput compared to the original OLIA. Compared to certain MPTCP-CCAs, it also yields a highly improved performance in terms of throughput, RTT, packet retransmissions, and fairness among the MPTCP sub-flows.

Highlights

  • Terms of of congestion window (CWND), RTT, and Figure shows the CWND, RTT, and throughput of Figure 4 shows the CWND, RTT, and throughput of D-opportunistic-linked increase algorithm (OLIA) and is a modified version of OLIA, we only showed the performance of DAs dynamic OLIA (D-OLIA) is a modified version of OLIA, we only showed the performance of D-OLIA

  • For an in-depth investigation of the overall performance of D-OLIA in comparison with the considered multipath transmission control protocol (MPTCP)-congestion control algorithms (CCA), we evaluate their performance in terms of aggregate benefit, the number of total packet retransmissions, and the fairness index

  • We attempted to mitigate the drawbacks of the existing MPTCP-CCAs to ensure a fast and reliable Internet

Read more

Summary

Objectives

We aim to design an efficient network delay condition estimator to improve the output of the

Methods
Results
Conclusion
Full Text
Published version (Free)

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