Browse > Article

Multipath TCP performance improvement using AQM in heterogeneous networks with bufferbloat  

Hyeon, Dong Min (충남대학교 전파정보통신공학과 데이터통신연구실)
Jang, Jeong Hun (충남대학교 전파정보통신공학과 데이터통신연구실)
Kim, Min Sub (충남대학교 전파정보통신공학과 데이터통신연구실)
Han, Ki Moon (충남대학교 전파정보통신공학과 데이터통신연구실)
Lee, Jae Yong (충남대학교 전파정보통신공학과 데이터통신연구실)
Kim, Byung Chul (충남대학교 전파정보통신공학과)
Publication Information
Journal of Satellite, Information and Communications / v.12, no.4, 2017 , pp. 131-140 More about this Journal
Abstract
Multipath TCP (MPTCP) is a transport layer protocol that simultaneously transmits data using multiple interfaces. MPTCP is superior to existing TCP in network environment with homogeneous subflows, but it shows worse performance compared to existing TCP in network environment with bufferbloat. If a bufferbloat occurs in one of the MPTCP multipaths, the packet will not arrive at the MPTCP receive buffer due to a sudden increase in delay time, resulting in a HoL blocking phenomenon. It makes the receive window of the other path to be zero. In this paper, we apply Adaptive Random Early Detection (ARED), Controlled Delay (CoDel) and Proportional Integral Controller Enhanced (PIE) among the proposed Active Queue Management (AQM) to limit the delay of bufferbloat path. Experiments were conducted to improve the performance of MPTCP in heterogeneous networks. In order to carry out the experiment, we constructed a Linux-based testbed and compared the MPTCP performance with that of the existing droptail.
Keywords
MPTCP; Bufferbloat; AQM; Heterogeneous network; Head-of-Line blocking;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, "TCP Extensions for Multipath Operation with Multiple Addresses", IETF document RFC 6824, Jan 2013.
2 S. C. Nguyen, and T. M. T. Nguyen, "Evaluation of multipath TCP load sharing with coupled congestion control option in heterogenous", IEEE GIIS, Aug 2011.
3 M. Scharf, and S. Kiesel, "Head-of-line Blcoking in TCP and SCTP: Analysis and Measurements", IEEE GLOBECOM, pp. 1-5, Nov 2006.
4 J. Gettys, and K. Nichols, "Bufferbloat: Dark buffers in the Internet", Communications of the ACM, Vol 55, Issue 1, pp. 57-65, Jan 2012.   DOI
5 S. Floyd, R. Gummadi and S. Shenker, "Adaptive RED: An Algorithm for increasing the Robustness of RED's Active Queue Management", http://www.icir.org/floyd/papers/adaptiveRed.pdf, Aug 2001.
6 Nichols K, and Jacobsen V, "Controlled delay active queue management", IETF Draft, March 2014.
7 R. Pan, P. Natarajan, C. Piglione et al, "PIE: a lightweight control scheme to address the bufferbloat problem", in Proceedings of the IEEE 14th International Conference on High Performance Switching and Routing (HPSR '13), pp. 148-155, July 2013.
8 C. Paasch and O. Bonaventure, "Multipath TCP : Decoupled from IP, TCP is at last able to support multihomed hosts", Communications of the ACM, Vol 12, Issue 4, pp. 51-57, Apr 2014.
9 S. Floyd and V. Jacobson , "Random Early Detection Gateways for Congestion Avoidance", IEEE/ACM Transactions on Networking, 1(4):397-413, Aug 1993.   DOI
10 MultiPath TCP Linux Kernel implementaion, http://mptcp.info.ucl.ac.be/.
11 iPerf - The TCP, UDP and SCTP network band width measurement tool, https://iperf.fr/