Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Efficient Architecture With a General Optimized Redundant Error Based MPTCP Scheduler


Affiliations
1 Department of Electronics and Telecommunication, University of Mumbai, India
     

   Subscribe/Renew Journal


The path scheduler of Multipath TCP (MPTCP) is responsible to distribute packets in an optimized way on available multiple sub-flows. Due to heterogeneous scenarios of MPTCP sub-flows, MPTCP should have a good packet scheduler that can handle versatile network sub-flow conditions. This article looks over different MPTCP schedulers and finds key problems like Out-of-order (OFO) packets issue, Receiver side blocking, sub-flows, and bandwidth disunion. These problems appeal to the design of good MPTCP architecture providing an efficient packet scheduler. This article proposes an MPTCP architecture with a General and optimized MPTCP scheduler which overcomes the problems of some known schedulers. The proposed Redundant Error-based MPTCP Scheduler (REMS) meets the three goals, first, it achieves ranking of available paths based on congestion window and outstanding packets on it, second goal is smart sequencing schedule with redundant error calculation. REMS experimentation shows, it improves throughput and quality of experience of application with bandwidth aggregation and decreasing application delay considerably. This article also shows the comparison of the proposed scheduler with previously known schedulers.

Keywords

Redundant Error, Packet Holding, Multipath Packet Scheduler, Start Sequence, End Sequence
Subscription Login to verify subscription
User
Notifications
Font Size

  • A. Ford, C. Raiciu, M. Handley and O. Bonaventure, “TCP Extensions for Multipath Operation with Multiple Addresses”, Available at https://datatracker.ietf.org/doc/html/rfc6824, Accessed at 2013.
  • A. Ford, C. Raiciu, M. Handley, S. Barre and J. Iyengar, “Architectural Guidelines for Multipath TCP Development”, Available at https://www.rfc-editor.org/rfc/rfc6182, Accessed at 2011.
  • T. Lubna, I. Mahmud and Y.Z. Cho, “D-LIA: Dynamic Congestion Control Algorithm for MPTCP”, ICT Express, Vol. 6, No. 4, pp. 263-268, 2020.
  • X. Corbillon, R. Aparicio-Pardo, N. Kuhn, G. Texier and Simon, “Cross-Layer Scheduler for Video Streaming over MPTCP”, Proceedings of International Conference on Multimedia Systems, pp. 1-12, 2016.
  • B. Han, F. Qian, L. Ji and V. Gopalakrishnan, “MP- DASH: Adaptive Video Streaming over Preference-Aware Multipath”, Proceedings of International Conference on Emerging Technologies, pp. 1-14, 2018.
  • H. Kim, J.B.H. Oh and A. Lee, “Improvement of MPTCP Performance in Heterogeneous Network using Packet Scheduling Mechanism”, Proceedings of International on Conference on Communications, pp. 842-847, 2012.
  • F. Yang and P. Amer, “Work in Progress: Using One-Way Communication Delay for In-Order Arrival MPTCP Scheduling”, Proceedings of International on Conference on Communications and Networking, pp. 122-125, 2014.
  • T. Shreedhar, N. Mohan, K. Sanjit, J. Kaul, and Kangasharju, “QAware: A Cross-Layer Approach to MPTCP Scheduling”, Proceedings of International on Conference on Networking and Workshops, pp. 1-9, 2018.
  • W. Yang, P. Dong, W. Tang, X. Lou, H. Zhou, K. Gao and G. Wang, “A MPTCP Scheduler for Web Transfer”, Computers, Materials and Continua, Vol. 57, No. 2, pp. 205-222, 2018.
  • F. Yang, P. Amer and N. Ekiz, “A Scheduler for Multi-Path TCP”, Proceedings of International Conference on Computer Communication and Networks, pp. 1-7, 2013.
  • W. Lu, D. Yu, M. Huang and B. Guo, “PO-MPTCP: Priorities-Oriented Data Scheduler for Multimedia Multi-Pathing Services”, International Journal of Digital Multimedia Broadcasting, Vol. 2018, pp. 1-9, 2018.
  • A. Frommgen, A. Rizk, T. Erbshauber, M. Weller, B. Koldehofe, A. Buchmann and R. Steinmetz, “A Programming Model for Application-Defined Multipath TCP Scheduling”, Proceedings of ACM/IFIP/USENIX Conference on Middleware, pp. 134-146, 2017.
  • D. Wischik, C. Raiciu, A. Greenhalgh and M. Handley, “Design, Implementation and Evaluation of Congestion Control for Multipath TCP”, Proceedings of Conference on Networked Systems Design and Implementation, pp. 1-8, 2011.
  • N. Kuhn, E. Lochin, A. Mifdaoui, G. Sarwar, O. Mehani and R. Boreli, “DAPS: Intelligent Delay-Aware Packet Scheduling for Multipath Transport”, Proceedings of IEEE International Conference on Communications, pp. 1222-1227, 2014.
  • F. Yang, Q. Wang and P.D. Amer, “Out-of-Order Transmission for In-Order Arrival Scheduling for multipath TCP”, Proceedings of International Conference on Advanced Information Networking and Applications Workshops, pp. 749-752, 2014.
  • Y.S. Lim, E.M. Nahum, D. Towsley and R.J. Gibbens, “ECF: An MPTCP Path Scheduler to Manage Heterogeneous Paths”, Proceedings of International Conference on emerging Networking Experiments and Technologies, pp. 147-159, 2017.
  • B.H. Oh and J. Lee, “Constraint-Based Proactive Scheduling for MPTCP in Wireless Networks”, Computer Networks, Vol. 91, pp. 548–563, 2015.
  • P. Hurtig, K.J. Grinnemo, A. Brunstrom, S. Ferlin, O. Alay and N. Kuhn, “Low-Latency Scheduling in MPTCP”, IEEE/ACM Transactions on Networking, Vol. 27, No. 1, pp. 302-315, 2019.
  • Y. Guo, A. Ethan, Z. M. Nikravesh, F. Mao, S. Qian, and K. Sen, “DEMS: Decoupled Multipath Scheduler for Accelerating Multipath Transport”, Proceedings of International Conference on Mobile Computing and Networking, pp. 477-479, 2017.
  • C. Paasch, S. Ferlin, O. Alay and O. Bonaventure, “Experimental Evaluation of Multipath TCP Schedulers”, Proceedings of ACM SIGCOMM Workshop on Capacity Sharing, pp. 27-32, 2014.
  • A. Frommgen, A. Buchmann, T. Zimmermann and K. Wehrle, “ReMP TCP: Low latency Multipath TCP”, Proceedings of IEEE International Conference on Communications, pp. 1-7, 2016.
  • S. Ferlin, O. Alay, O. Mehani and R. Boreli, “BLEST: Blocking Estimation-Based MPTCP Scheduler for Heterogeneous Networks”, Proceedings of IFIP Networking Conference and Workshops, pp. 431-439, 2016.
  • E. Dong, M. Xu, X. Fu and Y. Cao, “LAMPS: A Loss Aware Scheduler for Multipath TCP over Highly Lossy Networks”, Proceedings of IEEE Conference on Local Computer Networks, pp. 1-9, 2020.
  • V.H. Tran, Q.D. Coninck, B. Hesmans, R. Sadre and O. Bonaventure, “Observing Real Multipath TCP Traffic”, Computer Communications, Vol. 94, pp. 114-122, 2016.
  • D. Yao, X. Su, B. Liu and J. Zeng, “A Mobile Handover Mechanism based on Fuzzy Logic and MPTCP Protocol under SDN Architecture”, Proceedings of IEEE International Conference on Communications and Information Technologies, pp. 141-146, 2018.

Abstract Views: 176

PDF Views: 1




  • Efficient Architecture With a General Optimized Redundant Error Based MPTCP Scheduler

Abstract Views: 176  |  PDF Views: 1

Authors

Neha R. Thakur
Department of Electronics and Telecommunication, University of Mumbai, India
Ashwini S. Kunte
Department of Electronics and Telecommunication, University of Mumbai, India

Abstract


The path scheduler of Multipath TCP (MPTCP) is responsible to distribute packets in an optimized way on available multiple sub-flows. Due to heterogeneous scenarios of MPTCP sub-flows, MPTCP should have a good packet scheduler that can handle versatile network sub-flow conditions. This article looks over different MPTCP schedulers and finds key problems like Out-of-order (OFO) packets issue, Receiver side blocking, sub-flows, and bandwidth disunion. These problems appeal to the design of good MPTCP architecture providing an efficient packet scheduler. This article proposes an MPTCP architecture with a General and optimized MPTCP scheduler which overcomes the problems of some known schedulers. The proposed Redundant Error-based MPTCP Scheduler (REMS) meets the three goals, first, it achieves ranking of available paths based on congestion window and outstanding packets on it, second goal is smart sequencing schedule with redundant error calculation. REMS experimentation shows, it improves throughput and quality of experience of application with bandwidth aggregation and decreasing application delay considerably. This article also shows the comparison of the proposed scheduler with previously known schedulers.

Keywords


Redundant Error, Packet Holding, Multipath Packet Scheduler, Start Sequence, End Sequence

References