Advertisement

Mobile Networks and Applications

, Volume 24, Issue 1, pp 115–123 | Cite as

mFAST: A Multipath Congestion Control Protocol for High Bandwidth-Delay Connection

  • Phuong L. Vo
  • Tuan-Anh LeEmail author
  • Nguyen H. Tran
Article
  • 59 Downloads

Abstract

Today, the smart devices are usually equipped with more than one network interfaces. A multipath congestion control protocol that exploits different paths to transmit data will improve the throughput and high-availability. Many multipath congestion control protocols have been developed in the literature. However, most of them are loss-based algorithms, hence they do not well utilize the bandwidth in high bandwidth-delay product (BDP) connections due to the conservative congestion control. From the single-path Fast TCP, we develop a multipath congestion control protocol, called mFast, for high BDP connections. MFast uses queueing delay to measure the congestion as Fast TCP does. Our framework is based on a network utility maximization model for multipath flows. The features of mFast such as load-balancing, TCP friendliness, and throughput improvement are verified via analysis and extensive simulations.

Keywords

Fast TCP Delay-based multipath TCP Congestion control Network utility maximization 

Notes

Acknowledgments

This research is funded by the Vietnamese National Foundation for Science and Technology Development (NAFOSTED) under grant number 102.02-2013.48.

References

  1. 1.
    ITU (2017) ICT facts and figures 2017Google Scholar
  2. 2.
    Kelly F, Voice T (2005) Stability of end-to-end algorithms for joint routing and rate control. SIGCOMM Comput Commun Rev 35:5–12CrossRefGoogle Scholar
  3. 3.
    Low S, Lapsley D (1999) Optimization flow control, i: basic algorithm and convergence. IEEE/ACM Trans Netw 7(6):861–874CrossRefGoogle Scholar
  4. 4.
    Low S (2003) A duality model of tcp and queue management algorithms. IEEE/ACM Trans Netw 11(4):525–536CrossRefGoogle Scholar
  5. 5.
    Wei DX, Jin C, Low SH, Hegde S (2006) FAST TCP: motivation, architecture, algorithms, performance. IEEE/ACM Trans Network (ToN) 14(6):1246–1259CrossRefGoogle Scholar
  6. 6.
    Wang J, Wei DX, Choi J-Y, Steven H (2007) Low, modelling and stability of FAST TCP, wireless communications. Springer, New York, pp 331–356zbMATHGoogle Scholar
  7. 7.
    Wang J, Ao T, Low SH (2004) Local stability of FAST TCP. In: Proceedings of the IEEE conference on decision and controlGoogle Scholar
  8. 8.
    Brakmo LS, Peterson LL (1995) TCP Vegas: end to end congestion avoidance on a global internet. IEEE J Selected Areas Commun 13:465–1480CrossRefGoogle Scholar
  9. 9.
    Wischik D, Raiciu C, Greenhalgh A, Handley M (2011) Design, implementation and evaluation of congestion control for multipath TCP. In: Proceedings of the 8th USENIX conference on networked systems design and implementation, vol 11, pp 8–8Google Scholar
  10. 10.
    Raiciu C, Handley M, Wischik D (2011) Coupled congestion control for multipath transport protocols. RFC6356Google Scholar
  11. 11.
    Vo PL, Le TA, Lee S, Hong CS, Kim B, Song H (2014) Multi-path utility maximization and multi-path TCP design. J Parallel Distrib Comput 74(2):1848–1857CrossRefzbMATHGoogle Scholar
  12. 12.
    Vo PL, Le TA, Lee S, Hong CS, Kim B, Song H (2014) mReno: a practical multipath congestion control for communication networks. Computing 96(3):189–205MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Khalili R, Gast N, Popovic M, Upadhyay U, Le Boudec J-Y (2013) MPTCP is not Pareto-optimal: performance issues and a possible solution. IEEE/ACM Trans Network 21(5):1651–1665CrossRefGoogle Scholar
  14. 14.
    Peng Q, Walid A, Hwang JS, Low SH (2016) Multipath TCP: analysis, design, and implementation. IEEE/ACM Trans Network 24:596–609CrossRefGoogle Scholar
  15. 15.
    Cao Y, Xu M, Fu X, Dong E (2013) Explicit multipath congestion control for data center networks. In: Proceedings 9th ACM CoNEXT, pp 73–84Google Scholar
  16. 16.
    Cao Y, Xu M, Fu X (2012) Delay-based congestion control for multipath TCP. In: Proceedings of 20th IEEE international conference on network protocols (ICNP), pp 1–10Google Scholar
  17. 17.
    Le T, Haw R, Hong C, Lee S (2012) A multipath cubic TCP congestion control with multipath fast recovery over high bandwidth delay networks. IEICE Trans Comm, 2232–2244Google Scholar
  18. 18.
    Ha B, Tran B, Le T, Tran C (2014) Multipath FAST TCP for large bandwidth-delay product networks. In: Proceedings of International conference on green and human information technology (ICGHIT)Google Scholar
  19. 19.
    Horn RA, Johnson CR (2012) Matrix analysis. Cambridge University PressGoogle Scholar
  20. 20.
    Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge University PressGoogle Scholar
  21. 21.
    NS-2 network simulator. [Online]. Available: http://www.isi.edu/nsnam/ns/

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.School of Computer Science and EngineeringInternational University - VNUHCMHo Chi Minh CityVietnam
  2. 2.Faculty of Engineering and TechnologyThu Dau Mot UniversityBinh DuongVietnam
  3. 3.School of Information TechnologiesThe University of SydneySydneyAustralia

Personalised recommendations