[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

DB-CMT: A New Concurrent Multi-path Stream Control Transport Protocol

Published: 01 October 2022 Publication History

Abstract

Stream Control Transmission Protocol (SCTP) exploits multiple network interfaces to provide multi-streaming and data chunk ordering in a stream. An extended feature of SCTP, i.e., Concurrent Multi-path Transfer (CMT), bids concurrent data transmission in a multi-path data transfer environment and guarantees bandwidth aggregation, load sharing, robustness, and reliability. In such an environment, the paths usually have distinct characteristics (i.e., delay, Packet Loss Rate (PLR), and bandwidth). Thus, data chunks are received out-of-ordered at the destination. As a result, CMT causes excessive receiver buffer blocking and unnecessary congestion window (cwnd) reductions. Also, during the selection of the retransmission destination path (to resend a lost data chunk), CMT does not take into account vital Quality of Service (QoS) parameters such as the PLR of a path under consideration. This paper introduces a new Delay-Based Concurrent Multi-path Transfer (DB-CMT) approach that transmits data on multiple paths according to their delay. In this scheme, we present a Delay-Based Data chunk Scheduling Policy (DB-DSP), a Retransmission Path Selection Policy (RTX-CL), and a new Delay-Based Fast Retransmission Policy (DB-FRP). The simulation results show that the DB-CMT’s RTX-CL policy performs better than the well-known RTX-CWND and RTX-LOSSRATE retransmission schemes. Also, the overall performance of DB-CMT witnesses improved throughput, fewer timeouts, and reduced File Transfer Time (FTT) performances.

References

[1]
Li M, Lukyanenko A, Ou Z, Ylä-Jääski A, Tarkoma S, Coudron M, and Secci S Multipath transmission for the internet: a survey IEEE Commun. Surv. Tutor. 2016 18 4 2887-2925
[2]
Postel, J.: Transmission Control Protocol. IETF Internet-Draft, September 1981. (1981). https://tools.ietf.org/html/rfc793, Accessed 20 Sept 2020.
[3]
Postel, J.: User Datagram Protocol, IETF Internet-Draft, August 1980. (1980). https://tools.ietf.org/html/rfc768, Accessed 19 Apr 2021.
[4]
Habib S, Qadir J, Ali A, Habib D, Li M, and Sathiaseelan A The past, present, and future of transport-layer multipath J. Netw. Comput. Appl. 2016 75 236-258
[5]
Yaqoob A, Bi T, and Muntean GM A survey on adaptive 360 video streaming: solutions, challenges and opportunities IEEE Commun. Surv. Tutor. 2020 22 4 2801-2838
[6]
Pan S, Zhou Y, Zhang Z, Yang S, Qian F, and Hu G Identify congested links with network tomography under multipath routing J. Netw. Syst. Manage. 2019 27 2 409-429
[7]
Sharma VK, Verma LP, Kumar M, Naha RK, and Mahanti A A-CAFDSP: an adaptive-congestion aware Fibonacci sequence based data scheduling policy Comput. Commun. 2020 158 141-165
[8]
Verma LP, Sharma VK, Kumar M, and Mahanti A An adaptive multi-path data transfer approach for MP-TCP Wirel. Netw. 2022
[9]
Verma LP, Sharma VK, Kumar M, and Kanellopoulos D A novel delay-based adaptive congestion control TCP variant Comput. Electr. Eng. 2022 101 108076
[10]
Almadani B, Alsaeedi M, and Al-Roubaiey A QoS-aware scalable video streaming using data distribution service Multimed. Tools Appl. 2016 75 10 5841-5870
[11]
Barakabitze AA, Barman N, Ahmad A, Zadtootaghaj S, Sun L, Martini MG, and Atzori L QoE management of multimedia streaming services in future networks: a tutorial and survey IEEE Commun. Surv. Tutor. 2019 22 1 526-565
[12]
Xu C, Zhao J, and Muntean GM Congestion control design for multipath transport protocols: a survey IEEE Commun. Surv. Tutor. 2016 18 4 2948-2969
[13]
Xu C, Zhao F, Guan J, Zhang H, and Muntean GM QoE-driven user-centric VoD services in urban multihomed P2P-based vehicular networks IEEE Trans. Veh. Technol. 2012 62 5 2273-2289
[14]
Xu C, Jia S, Wang M, Zhong L, Zhang H, and Muntean GM Performance-aware mobile community-based VoD streaming over vehicular Ad hoc networks IEEE Trans. Veh. Technol. 2014 64 3 1201-1217
[15]
Xu C, Li Z, Li J, Zhang H, and Muntean GM Cross-layer fairness-driven concurrent multipath video delivery over heterogeneous wireless networks IEEE Trans. Circuits Syst. Video Technol. 2014 25 7 1175-1189
[16]
Xu C, Jia S, Zhong L, Zhang H, and Muntean GM Ant-Inspired mini-community-based solution for video-on-demand services in wireless mobile networks IEEE Trans. Broadcast. 2014 60 2 322-335
[17]
Cao Y, Chen J, Liu Q, Lei G, Wang H, and You I Can multipath TCP be robust to cyber attacks with incomplete information? IEEE Access 2020 8 165872-165883
[18]
Stewart, R.: Stream control transmission protocol. IETF Internet-Draft, September 2007. (2007). https://tools.ietf.org/html/rfc4960. Accessed 24 Feb 2021
[19]
Iyengar JR, Amer PD, and Stewart R Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths IEEE/ACM Trans. Network. 2006 14 5 951-964
[20]
Paasch C and Bonaventure O Multipath TCP Commun. ACM 2014 57 4 51-57
[21]
Raiciu, C., Handly, M., Wischik, D.: Coupled congestion control for multipath transport protocols. IETF Internet-Draft, October 2011. (2011). https://tools.ietf.org/html/rfc6356. Accessed 29 Mar 2019.
[22]
Ford, A., Raiciu, C., Handly, M., Bonaventure, O. TCP Extensions for Multipath Operation with Multiple Addresses. IETF Internet-Draft, January 2013. (2013). https://tools.ietf.org/html/rfc6824. Accessed 19 Mar 2019
[23]
Bonaventure, O.: In Korean, multipath TCP is pronounced GIGA path. (2015). http://blog.multipath-tcp.org/blog/html/2015/07/24/korea.html. Accessed 10 Mar 2020
[24]
Xu C, Wang P, Xiong C, Wei X, and Muntean GM Pipeline network coding-based multipath data transfer in heterogeneous wireless networks IEEE Trans. Broadcast. 2017 63 2 376-390
[25]
OVH Company.: Overthebox. (2015). https://www.ovhtelecom.fr/overthebox. Accessed 12 Feb 2020.
[26]
Hybrid Internet Access Bonding. (2020). http://www.tessares.net. Accessed 12 Apr 2021.
[27]
Wallace TD and Shami A A review of multihoming issues using the stream control transmission protocol IEEE Commun. Surv. Tutor. 2011 14 2 565-578
[28]
Verma LP, Sharma VK, and Kumar M New delay-based fast retransmission policy for CMT-SCTP Int. J. Intell. Syst. Appl 2018 10 3 59-66
[29]
Sharma VK, Verma LP, and Kumar M CL-ADSP: cross-layer adaptive data scheduling policy in mobile Ad-hoc networks Futur. Gener. Comput. Syst. 2019 97 530-563
[30]
Yang, T., Pan, L., Jian, L., Hongcheng, H., Jun, W.: Reducing receive buffer blocking in CMT based on SCTP using retransmission policy. In 2011 IEEE 3rd International Conference on Communication Software and Networks (pp. 122–125). IEEE (2011)
[31]
Singh SK, Das T, and Jukan A A survey on internet multipath routing and provisioning IEEE Commun. Surv. Tutor. 2015 17 4 2157-2175
[32]
Aschenbrenner, F., Shreedhar, T., Gasser, O., Mohan, N., Ott, J. From single lane to highways: analyzing the adoption of multipath TCP in the internet. In: IFIP networking conference (networking). (2021)
[33]
Dreibholz, T., Becke, M., Rathgeb, E. P., Tüxen, M.: On the use of concurrent multipath transfer over asymmetric paths. In 2010 IEEE Global Telecommunications Conference GLOBECOM 2010 (pp. 1–6). IEEE (2010)
[34]
Dreibholz T, Rathgeb EP, Rüngeler I, Seggelmann R, Tüxen M, and Stewart RR Stream control transmission protocol: past, current, and future standardization activities IEEE Commun. Mag. 2011 49 4 82-88
[35]
Natarajan P, Ekiz N, Amer PD, and Stewart R concurrent multipath transfer during path failure Comput. Commun. 2009 32 15 1577-1587
[36]
Yilmaz E, Ekiz N, Natarajan P, Amer PD, Leighton JT, Baker F, and Stewart RR Throughput analysis of non-renegable selective acknowledgments (NR-SACKs) for SCTP Comput. Commun. 2010 33 16 1982-1991
[37]
Xu C, Liu T, Guan J, Zhang H, and Muntean GM CMT-QA: quality-aware adaptive concurrent multipath data transfer in heterogeneous wireless networks IEEE Trans. Mob. Comput. 2012 12 11 2193-2205
[38]
Xu C, Li Z, Zhong L, Zhang H, and Muntean GM CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks IEEE Trans. Veh. Technol. 2015 65 3 1735-1751
[39]
Shailendra S, Bhattacharjee R, and Bose SK MPSCTP: a simple and efficient multipath algorithm for SCTP IEEE Commun. Lett. 2011 15 10 1139-1141
[40]
Shailendra S, Bhattacharjee R, and Bose SK An implementation of min-max optimization for multipath SCTP through bandwidth estimation based resource pooling technique AEU-Int. J. Electron. Commun. 2013 67 3 246-249
[41]
Shailendra S, Bhattacharjee R, and Bose SK A multipath variant of SCTP with optimized flow division extension Comput. Commun. 2015 67 56-65
[42]
Hwang Y, Saha A, Choi H, Lim H, and Obele BO HMTP: multipath transport protocol for multihoming wireless erasure networks Trans. Emerg. Telecommun. Technol. 2015 26 8 1061-1072
[43]
Verma, L.P., Sheel, N., Yadev, C.S.: Concurrent multipath transfer using delay aware scheduling. In: Innovations in Computational Intelligence and Computer Vision, pp. 247–255. Springer, Singapore (2021)
[44]
Wu J, Cheng B, Yuen C, Shang Y, and Chen J Distortion-aware concurrent multipath transfer for mobile video streaming in heterogeneous wireless networks IEEE Trans. Mob. Comput. 2014 14 4 688-701
[45]
Wu J, Yuen C, Wang M, and Chen J Content-aware concurrent multipath transfer for high-definition video streaming over heterogeneous wireless networks IEEE Trans. Parallel Distrib. Syst. 2016 27 3 710-723
[46]
Wu J, Cheng B, and Wang M Improving multipath video transmission with raptor codes in heterogeneous wireless networks IEEE Trans. Multimed. 2018 20 2 457-472
[47]
Chen H, Zhang X, Xu Y, Ma Z, and Zhang W Efficient mobile video streaming via context-aware raptorq-based unequal error protection IEEE Trans. Multimed. 2019 22 2 459-473
[48]
Hellge C, Gómez-Barquero D, Schierl T, and Wiegand T Layer-aware forward error correction for mobile broadcast of layered media IEEE Trans. Multimed. 2011 13 3 551-562
[49]
Chen F, Zhang J, Zheng M, Wu J, and Ling N Long-term rate control for concurrent multipath real-time video transmission in heterogeneous wireless networks J. Visual Commun. Image Represent. 2021 77 102999
[50]
Wu J, Cheng B, Wang M, and Chen J Priority-aware FEC coding for high-definition mobile video delivery using TCP IEEE Trans. Mob. Comput. 2016 16 4 1090-1106
[51]
Wu J, Yuen C, Cheng B, Wang M, and Chen J Energy-minimized multipath video transport to mobile devices in heterogeneous wireless networks IEEE J. Sel. Areas Commun. 2016 34 5 1160-1178
[52]
Wu J, Cheng B, Wang M, and Chen J Energy-aware concurrent multipath transfer for real-time video streaming over heterogeneous wireless networks IEEE Trans. Circ. Syst. Video Technol. 2017 28 8 2007-2023
[53]
Yedugundla K, Ferlin S, Dreibholz T, Alay Ö, Kuhn N, Hurtig P, and Brunstrom A Is multi-path transport suitable for latency sensitive traffic? Comput. Netw. 2016 105 1-21
[54]
Li, M., Lukyanenko, A., Cui, Y.: Network coding based multipath TCP. In: 2012 proceedings IEEE INFOCOM workshops (pp. 25–30). IEEE (2012)
[55]
Li M, Lukyanenko A, Tarkoma S, Cui Y, and Ylä-Jääski A Tolerating path heterogeneity in multipath TCP with bounded receive buffers Comput. Netw. 2014 64 1-14
[56]
Cui Y, Wang L, Wang X, Wang H, and Wang Y FMTCP: a fountain code-based multipath transmission control protocol IEEE/ACM Trans. Netw. 2014 23 2 465-478
[57]
Zhou, D., Song, W., Shi, M.: Goodput improvement for multipath TCP by Congestion window adaptation in multi-radio devices. In: 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC), pp. 508–514. IEEE (2013)
[58]
Wu J, Yuen C, Cheng B, Yang Y, Wang M, and Chen J Bandwidth-efficient multipath transport protocol for quality-guaranteed real-time video over heterogeneous wireless networks IEEE Trans. Commun. 2016 64 6 2477-2493
[59]
Paasch, C., Ferlin, S., Alay, O., Bonaventure, O.: Experimental evaluation of multipath TCP schedulers. In: Proceedings of the 2014 ACM SIGCOMM workshop on capacity sharing workshop (pp. 27–32) (2014)
[60]
Ferlin, S., Alay, Ö., Mehani, O., Boreli, R.: BLEST: blocking estimation-based MPTCP scheduler for heterogeneous networks. In: 2016 IFIP Networking Conference (IFIP Networking) and Workshops, pp. 431–439. IEEE (2016)
[61]
Raiciu, C., Paasch, C., Barre, S., Ford, A., Honda, M., Duchene, F., et al.: How hard can it be? Designing and implementing a deployable multipath {TCP}. In: 9th {USENIX} symposium on networked systems design and implementation ({NSDI} 12), pp. 399–412. (2012)
[62]
Ferlin, S., Dreibholz, T., Alay, Ö.: Multi-path transport over heterogeneous wireless networks: does it really pay off? In: 2014 IEEE global communications conference, pp. 4807–4813. IEEE (2014)
[63]
Ferlin, S., Alay, Ö., Dreibholz, T., Hayes, D.A., Welzl, M.: Revisiting congestion control for multipath TCP with shared bottleneck detection. In: IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications, pp. 1–9. IEEE (2016)
[64]
Lim, Y.S., Nahum, E.M., Towsley, D., Gibbens, R.J.: ECF: an MPTCP path scheduler to manage heterogeneous paths. In: Proceedings of the 13th International Conference on Emerging Networking Experiments and Technologies, pp. 147–159. (2017)
[65]
Shi, H., Cui, Y., Wang, X., Hu, Y., Dai, M., Wang, F., Zheng, K.: {STMS}: improving {MPTCP} throughput under heterogeneous networks. In: 2018 {USENIX} Annual Technical Conference ({USENIX}{ATC} 18), pp. 719–730. (2018)
[66]
Wu H, Alay Ö, Brunstrom A, Ferlin S, and Caso G Peekaboo: learning-based multipath scheduling for dynamic heterogeneous environments IEEE J. Sel. Areas Commun. 2020 38 10 2295-2310
[67]
Hurtig P, Grinnemo KJ, Brunstrom A, Ferlin S, Alay Ö, and Kuhn N Low-latency scheduling in MPTCP IEEE/ACM Trans. Networking 2018 27 1 302-315
[68]
Hayes, D., et al.: Report on prototype development and evaluation of end-system, application layer and API mechanisms. Simula Res. Lab., Oslo, Norway, Tech. Rep. RITE EU FP7-ICT, Sep. 2015. (2015). https://riteproject.files.wordpress.com/2015/12/rite_deliverable_1-3.pdf. Accessed 23 Apr 2020
[69]
Han, J., Xing, Y., Xue, K., Wei, D.S., Xue, G., Hong, P.: Leveraging coupled BBR and adaptive packet scheduling to boost MPTCP. arXiv preprint arXiv:2002.06284. (2020)
[70]
Gao W, Huang J, Zou S, Li W, Wang J, and Chen J AAC: adaptively adjusting concurrency by exploiting path diversity in datacenter networks J. Netw. Syst. Manage. 2021 29 3 1-26
[71]
Verma LP and Kumar M An adaptive data chunk scheduling for concurrent multipath transfer Comput. Stand. Interfaces 2017 52 97-104
[72]
The Network Simulator-ns-2. http://www.isi.edu/nsnam/ns. Accessed 20 Sept 2019.
[73]
Tan, Q., Yang, X., Zhao, L., Zhou, X., Dreibholz, T.: A statistic procedure to find formulae for buffer size in MPTCP. In: 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), pp. 900–907. IEEE (2018)
[74]
Liu S, Lei W, Zhang W, and Guan Y CMT-SR: a selective retransmission based concurrent multipath transmission mechanism for conversational video Comput. Netw. 2017 112 360-371
[75]
Arianpoo N, Aydin I, and Leung VC Network coding as a performance booster for concurrent multi-path transfer of data in multi-hop wireless networks IEEE Trans. Mob. Comput. 2017 16 4 1047-1058
[76]
Cao Y, Xu C, Guan J, and Zhang H CMT-CQA: cross-layer Qos-aware adaptive concurrent multipath data transfer in heterogeneous networks IEEJ Trans. Electr. Electron. Eng. 2015 10 1 75-84
[77]
Adhari, H., Dreibholz, T., Becke, M., Rathgeb, E.P., Tüxen, M.: Evaluation of concurrent multipath transfer over dissimilar paths. In: 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications, pp. 708–714. IEEE (2011)
[78]
Natarajan, P., Ekiz, N., Amer, P.D., Iyengar, J.R., Stewart, R.: Concurrent multipath transfer using SCTP multihoming: introducing the potentially-failed destination state. In: International Conference on Research in Networking, pp. 727–734. Springer, Berlin, Heidelberg (2008)
[79]
Fiore M, Casetti C, and Galante G Concurrent multipath communication for real-time traffic Comput. Commun. 2007 30 17 3307-3320
[80]
Casetti, C., Gaiotto, W.: Westwood SCTP: load balancing over multipaths using bandwidth-aware source scheduling. In: IEEE 60th vehicular technology conference, 2004. VTC2004-Fall. 2004, Vol. 4, pp. 3025–3029. IEEE (2004)
[81]
Abd A, Saadawi T, and Lee M Improving throughput and reliability in mobile wireless networks via transport layer bandwidth aggregation Comput. Netw. 2004 46 5 635-649
[82]
Abd A, Saadawi T, and Lee M LS-SCTP: a bandwidth aggregation technique for stream control transmission protocol Comput. Commun. 2004 27 10 1012-1024
[83]
Argyriou, A., Madisetti, V.: Bandwidth aggregation with SCTP. In: GLOBECOM'03. IEEE Global Telecommunications Conference (IEEE Cat. No. 03CH37489), vol. 7, pp. 3716–3721. IEEE (2003)
[84]
Wei W, Xue K, Han J, Wei DS, and Hong P Shared bottleneck-based congestion control and packet scheduling for multipath TCP IEEE/ACM Trans. Netw. 2020 28 2 653-666
[85]
Xue K, Han J, Ni D, Wei W, Cai Y, Xu Q, and Hong P DPSAF: forward prediction based dynamic packet scheduling and adjusting with feedback for multipath TCP in Lossy heterogeneous networks IEEE Trans. Veh. Technol. 2018 67 2 1521-1534
[86]
Xue K, Han J, Zhang H, Chen K, and Hong P Migrating unfairness among subflows in MPTCP with network coding for wired-wireless networks IEEE Trans. Veh. Technol. 2016 66 1 798-809
[87]
Khalili R, Gast N, Popovic M, and Le Boudec JY MPTCP is not pareto-optimal: performance issues and a possible solution IEEE/ACM Trans. Netw. 2013 21 5 1651-1665
[88]
Ha S, Rhee I, and Xu L CUBIC: a new TCP-friendly high-speed TCP variant ACM SIGOPS Oper. Syst. Rev. 2008 42 5 64-74

Cited By

View all
  • (2024)TCP Stratos for stratosphere based computing platformsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-024-00620-013:1Online publication date: 14-Mar-2024
  • (2023)Concurrent Multipath Transmission for ultra-Reliable and Low Latency with Deep Reinforcement LearningProceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things10.1145/3603781.3603901(678-683)Online publication date: 26-May-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Network and Systems Management
Journal of Network and Systems Management  Volume 30, Issue 4
Oct 2022
753 pages

Publisher

Plenum Press

United States

Publication History

Published: 01 October 2022
Accepted: 03 July 2022
Revision received: 14 June 2022
Received: 10 June 2021

Author Tags

  1. Congestion window
  2. Multi-path
  3. SCTP
  4. CMT
  5. RTX
  6. Path quality

Qualifiers

  • Research-article

Funding Sources

  • University of Auckland

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)TCP Stratos for stratosphere based computing platformsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-024-00620-013:1Online publication date: 14-Mar-2024
  • (2023)Concurrent Multipath Transmission for ultra-Reliable and Low Latency with Deep Reinforcement LearningProceedings of the 2023 4th International Conference on Computing, Networks and Internet of Things10.1145/3603781.3603901(678-683)Online publication date: 26-May-2023

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media