DOI QR코드

DOI QR Code

MPMTP-AR: Multipath Message Transport Protocol Based on Application-Level Relay

  • Liu, Shaowei (School of Computer Science and Engineering, Northeastern University) ;
  • Lei, Weimin (School of Computer Science and Engineering, Northeastern University) ;
  • Zhang, Wei (School of Computer Science and Engineering, Northeastern University) ;
  • Song, Xiaoshi (School of Computer Science and Engineering, Northeastern University)
  • Received : 2016.07.07
  • Accepted : 2017.01.11
  • Published : 2017.03.31

Abstract

Recent advancements in network infrastructures provide increased opportunities to support data delivery over multiple paths. Compared with multi-homing scenario, overlay network is regarded as an effective way to construct multiple paths between end devices without any change on the underlying network. Exploiting multipath characteristics has been explored for TCP with multi-homing device, but the corresponding exploration with overlay network has not been studied in detail yet. Motivated by improving quality of experience (QoE) for reliable data delivery, we propose a multipath message transport protocol based on application level relay (MPMTP-AR). MPMTP-AR proposes mechanisms and algorithms to support basic operations of multipath transmission. Dynamic feedback provides a foundation to distribute reasonable load to each path. Common source decrease (CSD) takes the load weight of the path with congestion into consideration to adjust congestion window. MPMTP-AR uses two-level sending buffer to ensure independence between paths and utilizes two-level receiving buffer to improve queuing performance. Finally, the MPMTP-AR is implemented on the Linux platform and evaluated by comprehensive experiments.

Keywords

References

  1. S. Liu, W. Zhang, and L. Weimin, "A Framework of Multipath Transport System Based on Application-Level Relay (MPTS-AR)," Internet Engineering Task Force, Internet-Draft, January, work in Progress, 2016.
  2. W. Zhang, W. Lei, S. Liu, and G. Li, "A general framework of multipath transport system based on application-level relay," Computer Communications, vol. 51, pp. 70-80, September, 2014. https://doi.org/10.1016/j.comcom.2014.05.014
  3. J. Iyengar, C. Raiciu, S. Barre, M. J. Handley, and A. Ford, "Architectural Guidelines for Multipath TCP Development," RFC 6182, October, 2015.
  4. R. R. Stewart, "Stream Control Transmission Protocol," RFC 4960, October, 2015.
  5. A. Ford, C. Raiciu, M. J. Handley, and O. Bonaventure, "TCP Extensions for Multipath Operation with Multiple Addresses," RFC 6824, October, 2015.
  6. J. R. Iyengar, P. D. Amer, and R. Stewart, "Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths," IEEE/ACM Transactions on Networking, vol. 14, no. 5, pp. 951-964, October, 2006. https://doi.org/10.1109/TNET.2006.882843
  7. D. Zhou, W. Song, and M. Shi, "Goodput improvement for multipath TCP by congestion window adaptation in multi-radio devices," in Proc. of IEEE 10th Consumer Communications and Networking Conference (CCNC), pp. 508-514, January, 2013.
  8. Y. Cui, L. Wang, X. Wang, H. Wang, and Y. Wang, "FMTCP: A fountain code-based multipath transmission control protocol," IEEE/ACM Transactions on Networking, vol. 23, no. 2, pp. 465-478, April, 2015. https://doi.org/10.1109/TNET.2014.2300140
  9. D. Zhou, W. Song, P. Wang, and W. Zhuang, "Multipath TCP for user cooperation in LTE networks," IEEE Network, vol. 29, no. 1, pp. 18-24, January, 2015. https://doi.org/10.1109/MNET.2015.7018199
  10. T. D. Wallace and A. Shami, "A review of multihoming issues using the stream control transmission protocol," IEEE Communications Surveys Tutorials, vol. 14, no. 2, pp. 565-578, 2012. https://doi.org/10.1109/SURV.2011.051111.00096
  11. J. R. Iyengar, P. D. Amer, and R. Stewart, "Receive buffer blocking in concurrent multipath transfer," in Proc. of IEEE Conf. on Global Telecommunications, vol. 1, pp.121-126, November, 2005.
  12. T. Dreibholz, E. P. Rathgeb, I. Rungeler, R. Seggelmann, M. Tuxen, and R. R. Stewart, "Stream control transmission protocol: Past, current, and future standardization activities," IEEE Communications Magazine, vol. 49, no. 4, pp. 82-88, April, 2011. https://doi.org/10.1109/MCOM.2011.5741151
  13. S. Mao, D. Bushmitch, S. Narayanan, and S. S. Panwar, "MRTP: a multiflow real-time transport protocol for ad hoc networks," IEEE Transactions on Multimedia, vol. 8, no. 2, pp. 356-369, April, 2006. https://doi.org/10.1109/TMM.2005.864347
  14. C. M. Huang and M. S. Lin, "Fast retransmission for concurrent multipath transfer (CMT) over vehicular networks," IEEE Communications Letters, vol. 15, no. 4, pp. 386-388, April, 2011. https://doi.org/10.1109/LCOMM.2011.020111.102459
  15. C. Xu, T. Liu, J. Guan, H. Zhang, and G.-M. Muntean, "CMT-QA: Quality-aware adaptive concurrent multipath data transfer in heterogeneous wireless networks," IEEE Transactions on Mobile Computing, vol. 12, no. 11, pp. 2193-2205, November, 2013. https://doi.org/10.1109/TMC.2012.189
  16. O. C. Kwon, Y. Go, Y. Park, and H. Song, "MPMTP: Multipath multimedia transport protocol using systematic raptor codes over wireless networks," IEEE Transactions on Mobile Computing, vol. 14, no. 9, pp.1903-1916, September, 2015. https://doi.org/10.1109/TMC.2014.2364042
  17. S. Mao, S. S. Panwar, and Y. T. Hou, "On optimal partitioning of realtime traffic over multiple paths," in Proc. of IEEE Conf. on Computer Communications (INFOCOM), vol. 4, pp. 2325-2336, March, 2005.
  18. Y. Nebat and M. Sidi, "Resequencing considerations in parallel downloads," in Proc. of IEEE Conf. on Computer Communications (INFOCOM), vol. 3, pp. 1326-1335, 2002.
  19. Y. Li, S. S. Panwar, S. Mao, S. Burugupalli, and J. ha Lee, "A mobile ad hoc bio-sensor network," in Proc. of IEEE Conf. on International Conference on Communications (ICC), vol. 2, pp. 1241-1245, May, 2005.
  20. K. Zheng, X. Jiao, M. Liu, and Z. Li, "An analysis of resequencing delay of reliable transmission protocols over multipath," in Proc. of IEEE Conf. on International Conference on Communications (ICC), pp. 1-5, May, 2010.
  21. A. Gurtov, T. Henderson, S. Floyd, and Y. Nishida, "The NewReno Modification to TCP's Fast Recovery Algorithm," RFC 6582, October, 2015.