Browse > Article
http://dx.doi.org/10.6109/jkiice.2017.21.8.1508

Design of Bandwidth Measurement based Scheduler for Improving MPTCP Performance in Bufferbloat Environment  

Kim, Min Sub (Department of Radio and Information Communications Engineering, Chungnam National University)
Han, Ki Moon (Department of Radio and Information Communications Engineering, Chungnam National University)
Lee, Jae Yong (Department of Radio and Information Communications Engineering, Chungnam National University)
Kim, Byung Chul (Department of Radio and Information Communications Engineering, Chungnam National University)
Abstract
Multipath TCP (MPTCP) is a transport layer protocol that supports multipath transmission. If a bufferbloat occurs in one of the subflows of MPTCP, HoL blocking occurs at the receiver due to the difference in packet arrival time among paths. In MPTCP, HoL blocking degrades not only the performance of the path where bufferbloat occurs, but also the performance of other paths. In this paper, we propose a bandwidth measurement based scheduler to solve this problem. Bandwidth measurement based scheduler is designed to measure the bandwidth of each subflow and to perform packet scheduling based on it. In order to verify the proposed scheduler, we implemented the proposed scheduler in the Linux kernel and constructed a testbed in which bufferbloat occurs. Experimental results show that the proposed scheduler has better performance than the legacy MPTCP in bufferbloat environment.
Keywords
Multipath TCP; MPTCP Scheduler; bufferbloat; Head-of-Line blocking; Available Bandwidth Estimation;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, "TCP Extensions for Multipath Operation With Multiple Addresses," RFC 6824, IETF, Jan. 2013. [Internet]. Available: https://tools.ietf.org/html/rfc6824.
2 M. Scharf, and S. Kiesel, "Head-of-line Blocking in TCP and SCTP: Analysis and Measurements," in Proceedings of the IEEE GLOBECOM, San Francisco, pp. 1-5, Nov. 2006.
3 R. Stewart, "Stream Control Transmission Protocol," Internet Requests for Comments," RFC 4960, IETF, Sep. 2007. [Internet]. Available: https://tools.ietf.org/html/rfc4960.
4 C. Paasch, S. Ferlin, O. Alay, and O. Bonaventure, "Experimental evaluation of multipath TCP schedulers," in Proceedings of the ACM SIGCOMM Capacity Sharing Workshop, Chicago, pp. 27-32, Aug. 2014.
5 S. Mascolo, C. Casetti, M. Gerla, M. Y. Sanadidi and R. Wang, "TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links," in Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, Rome, pp. 287-297, July 2001.
6 L. A. Grieco and S. Mascolo, "Performance evaluation and comparison of Westwood+, New Reno, and Vegas TCP congestion control," ACM SIGCOMM Computer Communication Review, vol. 34, no. 2, pp. 25-38, Apr. 2004.   DOI
7 A. Capone, L. Fratta, and F. Martignon, "Bandwidth estimation schemes for TCP over wireless networks," IEEE Transactions on Moblie Computing, vol. 3, no. 2, pp. 129- 143, July 2004.   DOI
8 F. Yang, Q. Wang, and P. Amer, "Out-of-order transmission for in-order arrival scheduling policy for multipath TCP," in Proceedings of the 28th International Conference on Advanced Information Networking and Applications Workshops, Victoria, pp. 749-752, May 2014.
9 K. Xu, Y. Tian, and N. Ansari, "TCP-Jersey for Wireless IP Communications," In IEEE Journal on Selected Areas in Communication, vol. 22, no. 4, pp. 747-756, May 2004.   DOI
10 S. Ferlin, T. Dreibholz, and O. Alay, "Multi-path transport over heterogeneous wireless networks: Does it really pay off?," in Proceedings of the IEEE GLOBECOM, Austin, pp. 5005-5011, Dec. 2014.
11 S. Ferlin, O. Alay, O. Mehani et al., "BLEST: Blocking estimation-based MPTCP scheduler for heterogeneous networks," in Proceedings of the IFIP Networking Conference and Workshops, Vienna, pp. 431-439, May 2016.
12 S. H. Baidya, and R. Prakash, "Improving the performance of multipath TCP over heterogeneous paths using slow path adaptation," in Proceedings of the IEEE International Conference on Communications, Sydney, pp. 3222-3227, Jun. 2014.
13 M. S. Kim, J. Y. Lee, and B. C. Kim, "Improving the performance of Multipath TCP using Delay Alerted Path-blocking Scheduler in Heterogeneous Networks," The Journal of the Institute of Electronics and Information Engineers, vol. 54, no. 2, pp. 28-37, Feb. 2017.   DOI
14 MultiPath TCP Linux Kernel implementaion [Internet]. Available: http://mptcp.info.ucl.ac.be/.
15 J. Gettys, "Bufferbloat: Dark buffers in the Internet," IEEE Internet Computing, vol. 15, no. 3, pp. 95-96, May/June 2011.
16 C. Raiciu, M. Handley, and D. Wischik, "Coupled Congestion Control for Multipath Transport Protocols," RFC 6356, IETF, Oct. 2011. [Internet]. Available: https://tools.ietf.org/html/rfc6356
17 J. H. Hwang, J. Yoo, "Packet scheduling for Multipath TCP," in Proceedings of the 7th International Conference on Ubiquitous and Future Networks, Sapporo, pp. 177-179, July 2015.
18 iPerf - The TCP, UDP and SCTP network bandwidth measurement tool [Internet]. Available: https://iperf.fr/.