Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

The past, present, and future of transport-layer multipath

Published: 01 November 2016 Publication History

Abstract

Multipathing in communication networks is gaining momentum due to its attractive features of increased reliability, throughput, fault tolerance, and load balancing capabilities. In particular, wireless environments and datacenters are envisioned to become largely dependent on the power of multipathing for seamless handovers, virtual machine (VM) migration and in general, pooling less proficient resources together for achieving overall high proficiency. The transport layer, with its knowledge about end-to-end path characteristics, is well placed to enhance performance through better utilization of multiple paths. Realizing the importance of transport-layer multipath, this paper investigates the modernization of traditional connection establishment, flow control, sequence number splitting, acknowledgement, and flow scheduling mechanisms for use with multiple paths.Multipath rate control defines the fundamental feature of the transport layer. Thus, we study the restructuring of classical utility maximization framework and analyze its stability and convergence. We also examine the topic of multipath congestion control in the light of TCP fairness. To the best of our knowledge, this is the first in-depth survey paper that has chronicled the evolution of the transport layer of the Internet from the traditional single-path TCP to the recent development of the modern multipath TCP (MPTCP) protocol. Along with describing the history of this evolution, we also highlight in this paper the remaining challenges and research issues. Graphical abstractDisplay Omitted

References

[1]
T. Abd, Ahmed Saadawi, M. Lee, Improving throughput and reliability in mobile wireless networks via transport layer bandwidth aggregation, Comput. Netw., 46 (2004) 635-649.
[2]
A. Abd El Al, T. Saadawi, M. Lee, LS-SCTP, Comput. Commun., 27 (2004) 1012-1024.
[3]
aBT Innovate, M.H., 2009. The trilogy architecture for the future Internet. In: Towards the Future Internet: A European Research Perspective, p. 79.
[4]
Addepalli, S., Schulzrinne, H.G., Singh, A., Ormazabal, G., 2013. Heterogeneous access: survey and design considerations. Technical Report. Columbia University Academic Commons,
[5]
Agache, A., Raiciu, C., 2012. GRIN: Utilizing the empty half of full bisection networks. In: Proceedings of the 4th USENIX Conference on Hot Topics in Cloud Computing. USENIX Association, ACM, New York, United States, p. 7.
[6]
Amer,P., Becke, M., Dreibholz,T., Ekiz,N., Iyengar,J., Natarajan,P., Stewart,R., Tuexen,M.,2016. Load sharing for the stream control transmission protocol (SCTP). Internet Draft https://tools.ietf.org/html/draft-tuexen-tsvwg-sctp-multipath-12 {Available Online}
[7]
Anderson, E.J., Anderson, T.E., 2003. On the stability of adaptive routing in the presence of congestion control. In: INFOCOM 2003. Twenty-Second Annual Joint Conference of the IEEE Computer and Communications. IEEE Societies, vol. 2. IEEE, New York, United States, pp. 948958.
[8]
Apostolopoulos, J.G., 2000. Reliable video communication over lossy packet networks using multiple state encoding and path diversity. In: Photonics West 2001-Electronic Imaging. International Society for Optics and Photonics, Bellingham Washington, United States, pp. 392409.
[9]
Argyriou, A., Madisetti, V., 2003. Bandwidth aggregation with SCTP. In: IEEE Global Telecommunications Conference (GLOBECOM'03), vol. 7. IEEE, New York, United States, pp. 37163721.
[10]
J. Arkko, B. Briscoe, L. Eggert, A. Feldmann, M. Handley, Dagstuhl perspectives workshop on end-to-end protocols for the future internet, ACM SIGCOMM Comput. Commun. Rev., 39 (2009) 42-47.
[11]
Arzani, B., Gurney, A., Cheng, S., Guerin, R., Loo, B.T., 2014. Impact of path characteristics and scheduling policies on MPTCP performance. In: 2014 28th International Conference on Advanced Information Networking and Applications Workshops (WAINA). IEEE, New York, United States, pp. 743748.
[12]
Athuraliya, S., Low, S., Lapsley, D., 2000. Random early marking. In: Quality of Future Internet Services. Springer, Berlin, Germany, pp. 4354.
[13]
Becke,M., Dreibholz,T.,Iyengar,J.,Natarajan,P., Tuexen, M., 2010. Load sharing for the stream control transmission protocol (SCTP). Internet Draft https://tools.ietf.org/html/draft-tuexen-tsvwg-sctp-multipath-00 {Available Online}.
[14]
Braden, R., 1989. Requirements for internet hostscommunication layers. IETF RFC 1122.
[15]
L.S. Brakmo, L.L. Peterson, TCP vegas, IEEE J. Sel. Areas Commun., 13 (1995) 1465-1480.
[16]
. Budzisz, J. Garcia, A. Brunstrom, R. Ferrs, A taxonomy and survey of SCTP research, ACM Comput. Surv. (CSUR), 44 (2012) 18.
[17]
. Budzisz, R. Ferrs, A. Brunstrom, K.-J. Grinnemo, R. Fracchia, G. Galante, F. Casadevall, Towards transport-layer mobility, Comput. Commun., 31 (2008) 980-998.
[18]
Budzisz, ., Ferrs, R., Casadevall, F., Amer, P., 2009. On concurrent multipath transfer in SCTP-based handover scenarios. In: IEEE International Conference on Communications, 2009. ICC09. IEEE, New York, United States, pp. 16.
[19]
Y. Cao, C. Xu, J. Guan, H. Zhang, QoS-driven SCTP-based multimedia delivery over heterogeneous wireless networks, Sci. China Inf. Sci., 57 (2014) 1-10.
[20]
Yuanlong Cao, Changqiao Xu, Guan Jianfeng, Zhang Hongke, CMT-CC, Wirel. Pers. Commun., 82 (2015) 1643-1663.
[21]
Cao, Y., Xu, C., Guan, J., Zhang, H., 2014a. Receiver-driven SCTP-based multimedia streaming services in heterogeneous wireless networks. In: 2014 IEEE International Conference on Multimedia and Expo (ICME). IEEE, New York, United States, pp. 16.
[22]
Cao, Y., Xu, C., Guan, J., Zhang, H., 2014b. TCP-friendly CMT-based multimedia distribution over multi-homed wireless networks. In: 2014 IEEE Wireless Communications and Networking Conference (WCNC). IEEE, New York, United States, pp. 30283033.
[23]
Carofiglio, G., Gallo, M., Muscariello, L., Papalini, M., Wang, S., 2013. Optimal multipath congestion control and request forwarding in information-centric networks. In: 2013 21st IEEE International Conference on Network Protocols (ICNP). IEEE, New York, United States, pp. 110.
[24]
Casetti, C., Gaiotto, W., 2004. Westwood SCTP: load balancing over multipaths using bandwidth-aware source scheduling. In: 2004 IEEE 60th Vehicular Technology Conference, 2004. VTC2004-Fall, vol. 4. IEEE, New York, United States, pp. 30253029.
[25]
Cetinkaya, C., Knightly, E.W., 2004. Opportunistic traffic scheduling over multiple network paths. In: INFOCOM 2004. Twenty-third Annual Joint Conference of the IEEE Computer and Communications Societies, vol. 3. IEEE, New York, United States, pp. 19281937.
[26]
Chen, J., Xu, K., Gerla, M., 2004. Multipath TCP in lossy wireless environment. In: Proceedings of the IFIP Third Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net04), pp. 263270.
[27]
Chen, S., Yuan, Z., Muntean, G.-M., 2013, An energy-aware multipath-TCP-based content delivery scheme in heterogeneous wireless networks. In: 2013 IEEE Wireless Communications and Networking Conference (WCNC). IEEE, New York, United States, pp. 12911296.
[28]
Clark, D.D., Wroclawski, J., Sollins, K.R., Braden, R., 2002. Tussle in cyberspace: defining tomorrow's internet. In: ACM SIGCOMM Computer Communication Review, vol. 32, no.4. ACM, New York, United States, pp. 347356.
[29]
Corbillon, X., Aparicio-Pardo, R., Kuhn, N., Texier, G., Simon, G., 2016. Cross-layer scheduler for video streaming over PTCP. In: Proceedings of the 7th International Conference on Multimedia Systems. ACM, New York, United States, p. 7.
[30]
Coudron, M., Secci, S., Pujolle, G., Raad, P., Gallard, P., 2013. Cross-layer cooperation to boost multipath TCP performance in cloud networks. In: 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet). IEEE, New York, United States, pp. 5866.
[31]
Croitoru, A., Niculescu, D., Raiciu, C., 2015. Towards WiFi mobility without fast handover. In: 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), pp. 219234.
[32]
Y. Cui, L. Wang, X. Wang, H. Wang, Y. Wang, FMTCP, IEEE/ACM Trans. Netw., 23 (2015) 465-478.
[33]
Detal, G., Paasch, C., Bonaventure, O., 2013. Multipath in the middle (box). In: Proceedings of the 2013 Workshop on Hot Topics in Middleboxes and Network Function Virtualization. ACM, New York, United States, pp. 16.
[34]
Detti, A., Pisa, C., Melazzi, N.B., 2015. Modeling multipath forwarding strategies in information centric networks. In: 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, New York, United States, pp. 324329.
[35]
Diop, C., Dugu, G., Chassot, C., Exposito, E., 2011. QoS-aware multipath-TCP extensions for mobile and multimedia applications. In: Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia. ACM, New York, United States, pp. 139146.
[36]
Diop, C., Dugu, G., Chassot, C., Exposito, E., 2012. QoS-oriented MPTCP extensions for multimedia multi-homed systems. In:2012 26th International Conference on Advanced Information Networking and Applications Workshops (WAINA). IEEE, New York, United States, pp. 11191124.
[37]
Dong, Y., Pissinou, N., Wang, J., 2007a. Concurrency handling in TCP. In: 5th Annual Conference on Communication Networks and Services Research, 2007. CNSR07. IEEE, New York, United States, pp. 255262.
[38]
Dong, Y., Wang, D., Pissinou, N., Wang, J., 2007b. Multi-path Load Balancing in Transport Layer. In:3rd EuroNGI Conference on Next Generation Internet Networks. IEEE, New York, United States, pp. 135142.
[39]
D.Y. Eun, On the limitation of fluid-based approach for Internet congestion control, Telecommun. Syst., 34 (2007) 3-11.
[40]
Floyd,S.,2003. High speed TCP for large congestion windows IETF RFC 3649 https://tools.ietf.org/html/rfc3649 {Available Online}
[41]
S. Floyd, V. Jacobson, Random early detection gateways for congestion avoidance, IEEE/ACM Trans. Netw., 1 (1993) 397-413.
[42]
S. Floyd, K. Fall, Promoting the use of end-to-end congestion control in the internet, IEEE/ACM Trans. Netw., 7 (1999) 458-472.
[43]
Floyd,S. Mahdavi,J., Podolsky M., Mathis, M.,2000. An extension to the selective acknowledgement (SACK) option for TCP. IETF RFC 2883
[44]
Ford,A., Raiciu,C., Handley,M., Barre,S., Iyengar,J., et al.,2011. Architectural guidelines for multipath TCP development. IETF, Informational RFC 6182, 2070-1721.
[45]
Ford, A., Raiciu, C., Handley, M., Bonaventure, O., 2013. TCP extensions for multipath operation with multiple addresses. Technical Report. IETF RFC 6824.
[46]
S. Fu, M. Atiquzzaman, SCTP, IEEE Commun. Mag., 42 (2004) 64-76.
[47]
Fuller, V., Farinacci, D., Meyer, D., Lewis, D., 2013. Locator/ID separation protocol (LISP). Technical Report. IETF, RFC 6830, January.
[48]
P. Gevros, J. Crowcroft, P. Kirstein, S. Bhatti, Congestion control mechanisms and the best effort service model, IEEE Netw., 15 (2001) 16-26.
[49]
K. Habak, K.A. Harras, M. Youssef, Bandwidth aggregation techniques in heterogeneous multi-homed devices: a survey, Comput. Netw., 92 (2015) 168-188.
[50]
H. Han, S. Shakkottai, C.V. Hollot, R. Srikant, D. Towsley, Multi-path TCP, IEEE/ACM Trans. Netw., 14 (2006) 1260-1271.
[51]
Han, H., Shakkottai, S., Hollot, C., Srikant, R., Towsley, D., 2004. Overlay TCP for multi-path routing and congestion control. In: IMA Workshop on Measurements and Modeling of the Internet.
[52]
Yohei Hasegawa, Ichiro Yamaguchi, Hama Takayuki, Shimonishi Hideyuki, Murase Tutomu, Deployable multipath communication scheme with sufficient performance data distribution method, Comput. Commun., 30 (2007) 3285-3292.
[53]
Hasegawa, Y., Yamaguchi, I., Hama, T., Shimonishi, H., Murase, T., 2005. Improved data distribution for multipath TCP communication. In: GLOBECOM05. IEEE Global Telecommunications Conference, 2005, vol. 1. IEEE, New York, United States, 5 pp.
[54]
Hassayoun, S., Iyengar, J., Ros, D., 2011. Dynamic window coupling for multipath congestion control. In: 2011 19th IEEE International Conference on Network Protocols. IEEE, New York, United States, pp. 341352.
[55]
J. He, M. Bresler, M. Chiang, J. Rexford, Towards robust multi-layer traffic engineering: optimization of congestion control and routing, IEEE J. Sel. Areas Commun., 25 (2007) 868-880.
[56]
He, J., Chiang, M., Rexford, J., 2006. TCP/IP interaction based on congestion price: stability and optimality. In: 2006 IEEE International Conference on Communications, vol. 3. IEEE, New York, United States, pp. 10321039.
[57]
Heller, B., Seetharaman, S., Mahadevan, P., Yiakoumis, Y., Sharma, P., Banerjee, S., McKeown, N., 2010. ElasticTree: saving energy in data center networks. In: NSDI, vol. 10, pp. 249264.
[58]
Henderson, T., Floyd, S., Gurtov, A., Nishida, Y., 2012. The NewReno modification to TCP's fast recovery algorithm.Technical Report. IETF RFC 6582.
[59]
Hesmans, B., Duchene, F., Paasch, C., Detal, G., Bonaventure, O., 2013. Are TCP extensions middlebox-proof? In: Proceedings of the 2013 Workshop on Hot topics in Middleboxes and Network Function Virtualization. ACM, New York, United States, pp. 3742.
[60]
Honda, M., Nishida, Y., Eggert, L., Sarolahti, P., Tokuda, H., 2009. Multipath congestion control for shared bottleneck. In: Proceedings of the PFLDNeT Workshop, pp. 1924.
[61]
Honda, M., Nishida, Y., Raiciu, C., Greenhalgh, A., Handley, M., Tokuda, H., 2011. Is it still possible to extend TCP? In: Proceedings of the 2011 ACM SIGCOMM Conference on Internet Measurement Conference. ACM, New York, United States, pp. 181194.
[62]
S. Hossain, 5G Wireless communication systems, Am. J. Eng. Res. e-ISSN (2013).
[63]
Hung-Yun. Hsieh, and Sivakumar, Raghupathy, A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts, Wirel. Netw., 11 (2005) 99-114.
[64]
Hsieh, H.Y., Kim, K.H., Zhu, Y., Sivakumar, R., 2003. A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces. In: Proceedings of the 9th Annual International Conference on Mobile Computing and Networking. ACM, New York, United States, pp. 115.
[65]
Hsieh, H.-Y., Sivakumar, R., 2002. pTCP: An end-to-end transport layer protocol for striped connections. In: 10th IEEE International Conference on Network Protocols, 2002. Proceedings. IEEE, New York, United States, pp. 2433.
[66]
Hu, M., Gan, J.-n., Guo, Y.-n., 2011. The research of adaptive weighted congestion control in MPTCP. In: International Conference on Electrical and Control Engineering (ICECE). IEEE, New York, United States, pp. 13501353.
[67]
Huang, C.-M., Tsai, C.-H., 2007. WiMP-SCTP: multi-path transmission using stream control transmission protocol (SCTP) in wireless networks. In: 21st International Conference on Advanced Information Networking and Applications Workshops, 2007, AINAW'07, vol. 1. IEEE, New York, United States, pp. 209214.
[68]
iOS: Multipath TCP Support in iOS 7, 2015. https://support.apple.com/en-us/HT201373 {Available Online}.
[69]
J.R. Iyengar, P.D. Amer, R. Stewart, Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths, IEEE/ACM Trans. Netw., 14 (2006) 951-964.
[70]
Jacobson, V., 1988. Congestion avoidance and control. In: ACM SIGCOMM Computer Communication Review, vol. 18, no. 4. ACM, New York, United States, pp. 314329.
[71]
Jacobson,V., Frederick,R., Casner,S.,Schulzrinne,H., 2003. RTP: a transport protocol for real-time applications. IETF RFC 3550.
[72]
Jacobson, V., Smetters, D.K., Thornton, J.D., Plass, M.F., Briggs, N.H., Braynard, R.L., 2009. Networking named content. In: Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies. ACM, New York, United States, pp. 112.
[73]
J. Jaffe, A Decentralized Optimal Multiple-User Flow Control Algorithm, Proc. Fifth Int. Conf. Comp. Comm (1981) 839-844.
[74]
C. Jin, D. Wei, S.H. Low, G. Buhrmaster, J. Bunn, D.H. Choe, R. Cottrell, J.C. Doyle, W. Feng, O. Martin, Fast TCP, from theory to experiments, IEEE, New York, United States, 2004.
[75]
A. Jungmaier, E.P. Rathgeb, On SCTP multi-homing performance, Telecommun. Syst., 31 (2006) 141-161.
[76]
F. Kelly, Charging and rate control for elastic traffic, Eur. Trans. Telecommun., 8 (1997) 33-37.
[77]
F. Kelly, T. Voice, Stability of end-to-end algorithms for joint routing and rate control, ACM SIGCOMM Comput. Commun. Rev., 35 (2005) 5-12.
[78]
F.P. Kelly, Models for a self-managed Internet, Philos. Trans. R. Soc. Lond. A: Math. Phys. Eng. Sci., 358 (2000) 2335-2348.
[79]
Kelly, F.P., 2001. Mathematical modelling of the Internet. In: Mathematics Unlimited-2001 and Beyond, pp. 685702.
[80]
F.P. Kelly, A.K. Maulloo, D.K. Tan, Rate control for communication networks, J. Oper. Res. Soc., 49 (1998) 237-252.
[81]
F.P. Kelly, L. Massouli, N.S. Walton, Resource pooling in congested networks, Queueing Syst., 63 (2009) 165-194.
[82]
Key, P., Massouli, L., Towsley, D., 2007. Path selection and multipath congestion control. In: IEEE INFOCOM 2007-26th IEEE International Conference on Computer Communications. IEEE, New York, United States, pp. 143151.
[83]
P. Key, L. Massouli, D. Towsley, Path selection and multipath congestion control, Commun. ACM, 54 (2011) 109-116.
[84]
Khalili, R., Gast, N.G., Popovic, M., Upadhyay, U., Le Boudec, J.Y., 2012. Non-pareto optimality of MPTCP: performance issues and a possible solution. EFPL Technical Report http://infoscience.epfl.ch/record/177901 {Available Online}.
[85]
Khalili,R., Gast,N., Popovic,M., et al., 2013a. Opportunistic linked-increases congestion control algorithm for MPTCP. Internet Draft.
[86]
R. Khalili, N. Gast, M. Popovic, J.-Y. Le Boudec, MPTCP is not pareto-optimal, IEEE/ACM Trans. Netw., 21 (2013) 1651-1665.
[87]
Kim, K.-H., Shin, K.G., 2005. Improving TCP performance over wireless networks with collaborative multi-homed mobile hosts. In: Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services. ACM, New York, United States, pp. 107120.
[88]
K.H. Kim, Y. Zhu, R. Sivakumar, H.Y. Hsieh, A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces, Wirel. Netw., 11 (2005) 363-382.
[89]
Koh,S.J., Xie,Q., Park,S.D., 2005. Mobile SCTP (mSCTP) for IP handover support. Internet Draft https://tools.ietf.org/html/draft-sjkoh-msctp-01 {Available Online}
[90]
Kokku, R., Bohra, A., Ganguly, S., Venkataramani, A., 2007. A multipath background network architecture. In: INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE, New York, United States, pp. 13521360.
[91]
Kostopoulos, A., Warma, H., Leva, T., Heinrich, B., Ford, A., Eggert, L., 2010. Towards multipath TCP adoption: challenges and opportunities. In: 2010 6th EURO-NF Conference on Next Generation Internet (NGI). IEEE, New York, United States, pp. 18.
[92]
Kreutz, D., Ramos, F.M., Verissimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S., 2015. Software-defined networking: a comprehensive survey. Proc. IEEE, New York, United States, 103(1), 1476.
[93]
Kunniyur, S., Srikant, R., 2001. Analysis and design of an adaptive virtual queue (AVQ) algorithm for active queue management. In: ACM SIGCOMM Computer Communication Review, vol. 31, no. 4. ACM, New York, United States, pp. 123134.
[94]
Lai, C., Leung K.-C., Li, V.O., 2012. Enhancing AQM to combat wireless losses. In: Proceedings of the 2012 IEEE 20th International Workshop on Quality of Service. IEEE Press, New York, United States, p. 18.
[95]
Lan, T., Kao, D., Chiang, M., Sabharwal, A., 2010. An axiomatic theory of fairness in network resource allocation. In INFOCOM, 2010 Proceedings IEEE, New York, United States, March, pp. 19.
[96]
Le, T.-A., Bui, L.X., 2015. Forward delay-based packet scheduling algorithm for multipath TCP, arXiv preprint arXiv:1501.03196, 2015.
[97]
Y. Lee, I. Park, Y. Choi, Improving TCP performance in multipath packet forwarding networks, J. Commun. Netw., 4 (2002) 148-157.
[98]
Lei, W., Li, H., Zhang, W., Liu, S., Guan, Y., 2015. A multipath transport system based on application level relay. In: 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, New York, United States, pp. 2930.
[99]
Li, M., Lukyanenko, A., Cui, Y., 2012. Network coding based multipath TCP. In:2012 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, New York, United States, pp. 2530.
[100]
Li, M., Lukyanenko, A., Tarkoma, S., Cui, Y., Yl-Jski, A., 2013a. Tolerating path heterogeneity in multipath TCP with bounded receive buffers. In: ACM SIGMETRICS Performance Evaluation Review, vol. 41, no. 1. ACM, New York, United States, pp. 375376.
[101]
Li, M., Lukyanenko, A., Tarkoma, S., Yla-Jaaski, A., 2013b. The Delayed ACK evolution in MPTCP. In: 2013 IEEE Global Communications Conference (GLOBECOM). IEEE, New York, United States, pp. 22822288.
[102]
M. Li, A. Lukyanenko, S. Tarkoma, Y. Cui, A. Yl-Jski, Tolerating path heterogeneity in multipath TCP with bounded receive buffers, Comput. Netw., 64 (2014) 1-14.
[103]
Li, Z., Xu, C., Guan, J., Zhang, H., Muntean, G.-M., 2014b. Efficient concurrent multipath transfer using network coding in wireless networks. In: 2014 IEEE Wireless Communications and Networking Conference (WCNC). IEEE, New York, United States, pp. 28452850.
[104]
Li, L., Hu, N., Liu, K., Fu, B., Chen, M., Zhang, L., 2015. AMTCP: an adaptive multi-path transmission control protocol. In: Proceedings of the 12th ACM International Conference on Computing Frontiers. ACM, New York, United States, p. 29.
[105]
M. Li, A. Lukyanenko, Z. Ou, A. Yla-Jaaski, S. Tarkoma, M. Coudron, S. Secci, Multipath transmission for the internet, IEEE Commun. Surv. Tutor. (2016).
[106]
Liang, Y.J., Steinbach, E.G., Girod, B., 2001. Real-time voice communication over the internet using packet path diversity. In: Proceedings of the 9th ACM International Conference on Multimedia. ACM, New York, United States, pp. 431440.
[107]
Liao, J., Wang, J., Zhu, X., 2008. cmpSCTP: an extension of SCTP to support concurrent multi-path transfer. In:IEEE International Conference on Communications, 2008. ICC'08.IEEE, New York, United States, pp. 57625766.
[108]
Y.-S. Lim, Y.-C. Chen, E.M. Nahum, Improving Energy Efficiency of MPTCP for Mobile Devices, ACM CoNEXT (2014).
[109]
S. Liu, T. Baar, R. Srikant, TCP-Illinois, Perform. Eval., 65 (2008) 417-440.
[110]
S.H. Low, F. Paganini, J.C. Doyle, Internet congestion control, IEEE Control Syst., 22 (2002) 28-43.
[111]
Magalhaes, L., Kravets, R., 2001. Transport level mechanisms for bandwidth aggregation on mobile hosts. In: 9th International Conference on Network Protocols, 2001.IEEE, New York, United States, pp. 165171.
[112]
S. Mao, D. Bushmitch, S. Narayanan, S.S. Panwar, MRTP, IEEE Trans. Multimed., 8 (2006) 356-369.
[113]
Maruyama,S.,Tuexen,M.,Stewart,R.,Xie,Q., Kozuka,M., 2007. Stream control transmission protocol (SCTP) dynamic address reconfiguration. IETF RFC 5061.
[114]
L. Ming, A. Lukyanenko, S. Tarkoma, A. Yla-Jaaski, MPTCP incast in data center networks, Commun. China, 11 (2014) 25-37.
[115]
Mirani, F.H., Boukhatem, N., Tran, M.A., 2010. A data-scheduling mechanism for multi-homed mobile terminals with disparate link latencies. In: 2010 IEEE 72nd Vehicular Technology Conference Fall (VTC 2010-Fall). IEEE, New York, United States, pp. 15.
[116]
M. Mitzenmacher, The power of two choices in randomized load balancing, IEEE Trans. Parallel Distrib. Syst., 12 (2001) 1094-1104.
[117]
J. Mo, J. Walrand, Fair end-to-end window-based congestion control, IEEE/ACM Trans. Netw., 8 (2000) 556-567.
[118]
J.F. Nash, The bargaining problem, Econom.: J. Econom. Soc. (1950) 155-162.
[119]
Ni, D., Xue, K., Hong, P., Zhang, H., Lu, H., 2015. OCPS: Offset compensation based packet scheduling mechanism for multipath TCP. In: 2015 IEEE International Conference on Communications (ICC). IEEE, New York, United States, pp. 61876192.
[120]
K. Nichols, V. Jacobson, Controlling queue delay, Commun. ACM, 55 (2012) 42-50.
[121]
Nicutar, C., Paasch, C., Bagnulo, M., Raiciu, C., 2013. Evolving the internet with connection acrobatics. In: Proceedings of the 2013 Workshop on Hot Topics in Middleboxes and Network Function Virtualization. ACM, New York, United States, pp. 712.
[122]
Nishida, Y., Natarajan, P., Caro, A., Amer, P., Nielsen, K., 2016. SCTP-PF: a quick failover algorithm for the stream control transmission protocol.Technical Report. IETF RFC 7829.
[123]
B.A.A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka, T. Turletti, A survey of software-defined networking, IEEE Commun. Surv. Tutor., 16 (2014) 1617-1634.
[124]
C. Paasch, O. Bonaventure, Multipath TCP, Commun. ACM, 57 (2014) 51-57.
[125]
Paasch, C., Detal, G., Duchene, F., Raiciu, C., Bonaventure, O., 2012. Exploring mobile/WiFi handover with multipath TCP. In: Proceedings of the 2012 ACM SIGCOMM Workshop on Cellular Networks: Operations, Challenges, and Future Design. ACM, New York, United States, pp. 3136.
[126]
Paasch, C., Detal, G., Barre, S., Duchene, F., Bonaventure, O., 2013. The fastest TCP connection with multipath TCP http://multipath-tcp.org/pmwiki.php?n=Main.50Gbps {Available Online}.
[127]
J. Padhye, V. Firoiu, D.F. Towsley, J.F. Kurose, Modeling TCP Reno performance, IEEE/ACM Trans. Netw., 8 (2000) 133-145.
[128]
Q. Peng, A. Walid, J. Hwang, S.H. Low, Multipath TCP, IEEE/ACM Trans. Netw., 24 (2016) 596-609.
[129]
Peng, Q., Walid, A., Low, S.H., 2013. Multipath TCP algorithms: theory and design. In: ACM SIGMETRICS Performance Evaluation Review, vol. 41, no. 1. ACM, New York, United States, pp. 305316.
[130]
Peng, Q., Chen, M., Walid, A., Low, S., 2014. Energy efficient multipath TCP for mobile devices. In: Proceedings of the 15th ACM International Symposium on Mobile Ad hoc Networking and Computing. ACM, New York, United States, pp. 257266.
[131]
L.L. Peterson, B.S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann, Burlington, Massachusetts, United States, 2007.
[132]
Pluntke, C., Eggert, L., Kiukkonen, N., 2011. Saving mobile device energy with multipath TCP. In: Proceedings of the 6th International Workshop on MobiArch. ACM, New York, United States, pp. 16.
[133]
Postel,J.,1980. User datagram protocol (UDP). IETF RFC768 http://ietf.org/rfc/rfc768.txt {Available Online}
[134]
Postel,J.,1981. Transmission control protocol. IETF RFC793 http://ietf.org/rfc/rfc793.txt {Available Online}.
[135]
J. Qadir, A. Ali, K.-L.A. Yau, A. Sathiaseelan, J. Crowcroft, Exploiting the power of multiplicity: a holistic survey of network-layer multipath, IEEE Commun. Surv. Tutor., 17 (2015) 2176-2213.
[136]
Radunovic, B., Gkantsidis, C., Gunawardena, D., Key, P., 2008. Horizon: balancing TCP over multiple paths in wireless mesh network. In: Proceedings of the 14th ACM International Conference on Mobile Computing and Networking. ACM, New York, United States, pp. 247258.
[137]
Raiciu, C., Handley, M., Wischik, D., 2011b. Coupled congestion control for multipath transport protocols. Technical Report. IETF RFC 6356.
[138]
Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., Handley, M., 2011a. Improving datacenter performance and robustness with multipath TCP. In: ACM SIGCOMM Computer Communication Review, vol. 41, no. 4. ACM, New York, United States, pp. 266277.
[139]
Raiciu, C., Paasch, C., Barre, S., Ford, A. Honda, M., Duchene, F., Bonaventure, O., Handley, M., et al., 2012. How hard can it be? Designing and implementing a deployable multipath TCP. In: NSDI, vol. 12, p. 29.
[140]
Raiciu, C., Iyengar, J., Bonaventure,O., et al., 2013. Recent advances in reliable transport protocols. In: SIGCOMM ebook on Recent Advances in Networking.
[141]
A.L. Ramaboli, O.E. Falowo, A.H. Chan, Bandwidth aggregation in heterogeneous wireless networks: a survey of current approaches and issues, J. Netw. Comput. Appl., 35 (2012) 1674-1690.
[142]
Y. Ren, J. Li, S. Shi, L. Li, G. Wang, B. Zhang, Congestion control in named data networking-a survey, Comput. Commun., 86 (2016) 1-11.
[143]
Riegel,M., Tuexen,M., 2007. Mobile SCTP. Internet Drafthttps://tools.ietf.org/html/draft-riegel-tuexen-mobile-sctp-09 {Available Online}
[144]
K. Rojviboonchai, A. Hitoshi, An evaluation of multi-path transmission control protocol (M/TCP) with robust acknowledgement schemes, IEICE Trans. Commun., 87 (2004) 2699-2707.
[145]
Rojviboonchai, K., Osuga, T., Aida, H., 2005. RM/TCP: Protocol for reliable multi-path transport over the internet. In: 19th International Conference on Advanced Information Networking and Applications (AINA05), vol. 1. IEEE, New York, United States, pp. 801806.
[146]
G. Rossini, D. Rossi, Evaluating CCN multi-path interest forwarding strategies, Comput. Commun., 36 (2013) 771-778.
[147]
J.H. Saltzer, D.P. Reed, D.D. Clark, End-to-end arguments in system design, ACM Trans. Comput. Syst., 2 (1984) 277-288.
[148]
Sarkar, D., 2006. A concurrent multipath TCP and its Markov model. In: 2006 IEEE International Conference on Communications, vol. 2. IEEE, New York, United States, pp. 615620.
[149]
Sarkar, D. Paul, S., 2006. QRP04-3: Architecture, implementation, and evaluation of cmptcp westwood. In: Global Telecommunications Conference, 2006. GLOBECOM06. IEEE. IEEE, New York, United States, pp. 15.
[150]
Savage, S., Collins, A., Hoffman, E., Snell, J., Anderson, T., 1999. The End-to-End Effects of Internet Path Selection. In: ACM SIGCOMM Computer Communication Review, vol. 29, no. 4. ACM, New York, United States, pp. 289299.
[151]
Scharf, M. Multipath transport challenges and solutions, http://www.ikr.uni-stuttgart.de/printable/Content/CapacitySharingWS/pdf/CSWS11_abstract_scharf.pdf {Available Online}.
[152]
Scharf, M., Welzl, M., Briscoe, B., Papadimitriou, D., 2011. Open research issues in Internet congestion control. Internet Research Task Force (IRTF), RFC, vol. 6077.
[153]
S. Shakkottai, S.G. Shakkottai, R. Srikant, Now Publishers Inc., Delft, Netherlands, 2008.
[154]
Sharma, V., Kalyanaraman, S., Kar, K., Ramakrishnan, K., Subramanian, V., 2008. MPLOT: a transport protocol exploiting multipath diversity using erasure codes. In: INFOCOM 2008. The 27th Conference on Computer Communications. IEEE, New York, United States.
[155]
V. Sharma, K. Kar, K. Ramakrishnan, S. Kalyanaraman, A transport protocol to exploit multipath diversity in wireless networks, IEEE/ACM Trans. Netw., 20 (2012) 1024-1039.
[156]
J. Sherry, S. Hasan, C. Scott, A. Krishnamurthy, S. Ratnasamy, V. Sekar, Making middleboxes someone else's problem: network processing as a cloud service, ACM SIGCOMM Comput. Commun. Rev., 42 (2012) 13-24.
[157]
H. Shirayanagi, H. Yamada, K. Kenji, Honeyguide, IEICE Transactions Inf. Syst., 96 (2013) 2055-2064.
[158]
C.A.G. da Silva, E.P. Ribeiro, C.M. Pedroso, Preventing quality degradation of video streaming using selective redundancy, Comput. Commun. (2016).
[159]
Singh, A., Xiang, M., Knsgen, A., Goerg, C., 2013a. Performance and fairness comparison of extensions to dynamic window coupling for multipath TCP. In: 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC). IEEE, New York, United States, pp. 947952.
[160]
Singh, A., Xiang, M., Konsgen, A., Goerg, C., Zaki, Y., 2013b. Enhancing fairness and congestion control in multipath TCP. In: 2013 6th Joint IFIP Wireless and Mobile Networking Conference (WMNC). IEEE, New York, United States, pp. 18.
[161]
Singh, V., Ahsan, S., Ott, J., 2013c. MPRTP: multipath considerations for real-time media. In: Proceedings of the 4th ACM Multimedia Systems Conference. ACM, New York, United States, pp. 190201.
[162]
S.K. Singh, T. Das, A. Jukan, A survey on internet multipath routing and provisioning, IEEE Commun. Surv. Tutor., 17 (2015) 2157-2175.
[163]
R. Srikant, The Mathematics of Internet Congestion Control, Springer Science & Business Media, Berlin, Germany, 2012.
[164]
R. Srikant, L. Ying, Communication Networks: An Optimization, Control and Stochastic Networks Perspective, Cambridge University Press, Cambridge, United Kingdom, 2013.
[165]
Sripanidkulchai, K., Maggs, B., Zhang, H., 2004. An Analysis of Live Streaming Workloads on the Internet. In: Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement. ACM, New York, United States, pp. 4154.
[166]
Stewart, R., 2007. Stream control transmission protocol. IETF RFC 4960 https://tools.ietf.org/html/rfc4960 {Available Online}.
[167]
Stewart,R., Xie,Q., Morneault,K., Sharp,C., Schwarzbauer,H., Taylor,T., Rytina,I., Kalla,M., Zhang,L., Paxson,V.,2000. Stream control transmission protocol. IETF RFC 2960 https://tools.ietf.org/html/rfc2960 {Available Online}.
[168]
Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., Conrad, P., 2004a. Stream control transmission protocol (SCTP) partial reliability extension. Technical Report. IETF RFC 3758.
[169]
Stewart,R.,Ramalho,M., Xie,Q., Tuexen,M., Conrad,P., 2004b. RFC 3758 stream control transmission protocol (SCTP) partial reliability extension. Request for Comments, IETF, vol. 8.
[170]
Stone, J., Stewart, R., Otis, D., 2002. RFC 3309Stream Control Transmission Protocol (SCTP) Checksum Change https://tools.ietf.org/html/rfc3309 {Available Online}
[171]
Tariq, S., Bassiouni, M., 2015. QAMO-SDN: QoS aware Multipath TCP for software defined optical networks. In: 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC). IEEE, New York, United States, pp. 485491.
[172]
A.J.F. Torres, E.P. Ribeiro, C.M. Pedroso, Predictive delay-centric handover for video streaming over SCTP, Comput. Commun., 87 (2016) 49-59.
[173]
Tuexen, M., Seggelmann, R., Stewart, R., Loreto, S., 2015. Additional policies for the partially reliable stream control transmission protocol extension.Technical Report. IETF RFC 7496.
[174]
S. Tullimas, T. Nguyen, R. Edgecomb, S.-c. Cheung, Multimedia streaming using multiple TCP connections, ACM Trans. Multimed. Comput. Commun. Appl., 4 (2008) 12.
[175]
Van der Merwe, J., Sen, S., Kalmanek, C., 2002. Streaming Video traffic: characterization and network impact. In: Proceedings of the 7th International Web Content Caching and Distribution Workshop.
[176]
van der Pol, R., Bredel, M., Barczyk, A., Overeinder, B., van Adrichem, N., Kuipers, F., 2013. Experiences with MPTCP in an intercontinental OpenFlow network. In: Proceedings of the 29th TERENA Network Conference (TNC2013)
[177]
T.D. Wallace, A. Shami, A review of multihoming issues using the stream control transmission protocol, IEEE Commun. Surv. Tutor., 14 (2012) 565-578.
[178]
T.D. Wallace, K.A. Meerja, A. Shami, On-demand scheduling for concurrent multipath transfer using the stream control transmission protocol, J. Netw. Comput. Appl., 47 (2015) 11-22.
[179]
B. Wang, W. Wei, Z. Guo, D. Towsley, Multipath live streaming via TCP, ACM Trans. Multimed. Comput. Commun.Appl., 5 (2009) 25.
[180]
J. Wang, L. Li, S.H. Low, J.C. Doyle, Cross-layer optimization in TCP/IP networks, IEEE/ACM Trans. Netw., 13 (2005) 582-595.
[181]
Wang, Y., Claypool, M., Zuo, Z., 2001. An empirical study of RealVideo performance across the Internet. In: Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement. ACM, New York, United States, pp. 295309.
[182]
D.X. Wei, C. Jin, S.H. Low, S. Hegde, Fast TCP, IEEE/ACM Trans. Netw., 14 (2006) 1246-1259.
[183]
D. Wischik, M. Handley, M.B. Braun, The resource pooling principle, ACM SIGCOMM Comput. Commun. Rev., 38 (2008) 47-52.
[184]
Wischik, D., Raiciu, C., Handley, M., 2010. Balancing resource pooling and equipoise in multipath transport http://www.wischik.com/damon/Work/Research/mtcpa.pdf {Available Online}.
[185]
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. USENIX Association, ACM, New York, United States, pp. 88.
[186]
J. Wu, C. Yuen, B. Cheng, M. Wang, J.-L. Chen, Streaming high-quality mobile video with multipath TCP in heterogeneous wireless networks, IEEE Trans. Mob. Comput., 15 (2015).
[187]
J. Wu, B. Cheng, C. Yuen, Y. Shang, J. Chen, Distortion-aware concurrent multipath transfer for mobile video streaming in heterogeneous wireless networks, IEEE Trans. Mob. Comput., 14 (2015) 688-701.
[188]
J. Wu, C. Yuen, B. Cheng, Y. Shang, J. Chen, Goodput-aware load distribution for real-time traffic over multipath networks, IEEE Trans. Parallel Distrib. Syst., 26 (2015) 2286-2299.
[189]
J. Wu, C. Yuen, M. Wang, J. Chen, Content-aware concurrent multipath transfer for high-definition video streaming over heterogeneous wireless networks, IEEE Trans. Parallel Distrib. Syst., 27 (2016) 710-723.
[190]
C. Xu, T. Liu, J. Guan, H. Zhang, G.-M. Muntean, CMT-QA, IEEE Trans. Mob. Comput., 12 (2013) 2193-2205.
[191]
C. Xu, Z. Li, J. Li, H. Zhang, G.-M. Muntean, Cross-layer fairness-driven concurrent multipath video delivery over heterogeneous wireless networks, IEEE Trans. Circuits Syst. Video Technol., 25 (2015) 1175-1189.
[192]
C. Xu, J. Zhao, G.-M. Muntean, Congestion control design for multipath transport protocols, IEEE Commun. Surv. Tutor. (2016).
[193]
Xu,C., Zhang,H.,Xiong,C., Zhu,L., 2016b. A message-oriented extension to multipath transmission control protocol (MPTCP). Internet Draft https://tools.ietf.org/html/draft-xu-mptcp-momp-02 {Available Online}
[194]
Xu,C., Huang,H., Zhang,H., Xiong,C., Zhu,L.,2016c. Multipath transmission control protocol (MPTCP). Partial Reliability Extension Internet Draft https://tools.ietf.org/html/draft-xu-mptcp-prmp-02 {Available Online}
[195]
C. Xu, Z. Li, L. Zhong, H. Zhang, G.-M. Muntean, CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks, IEEE Trans. Veh. Technol., 65 (2016) 1735-1751.
[196]
G. Xylomenos, C.N. Ververidis, V.A. Siris, N. Fotiou, C. Tsilopoulos, X. Vasilakos, K.V. Katsaros, G.C. Polyzos, A survey of information-centric networking research, IEEE Commun. Surv. Tutor., 16 (2014) 1024-1049.
[197]
Yang, F., Amer, P., 2014. Using One-way communication delay for in-order arrival MPTCP scheduling. In: Proceedings of the 9th International Conference on Communications and Networking in China (CHINACOM), pp. 122125.
[198]
T. Ye, D. Veitch, J. Bolot, Improving wireless security through network diversity, ACM SIGCOMM Comput. Commun. Rev., 39 (2008) 34-44.
[199]
Yeon-sup, Lim, Yung-Chih, Chen, Erich M, Nahum, Don, Towsley, Richard J, Gibbens, 2014. How green is multipath TCP for mobile devices? In: Proceedings of the 4th Workshop on All Things Cellular: Operations, Applications, & Challenges. ACM, New York, United States, pp. 38.
[200]
Yuan, Y., Zhang, Z., Li, J., Shi, J., Zhou, J., Fang, G., Dutkiewicz, E., 2010. Extension of SCTP for concurrent multi-path transfer with parallel subflows. In: 2010 IEEE Wireless Communications and Networking Conference (WCNC). IEEE, New York, United States, pp. 16.
[201]
W. Zhang, W. Lei, S. Liu, G. Li, A general framework of multipath transport system based on application-level relay, Comput. Commun., 51 (2014) 70-80.
[202]
Zhang, M., Lai, J., Krishnamurthy, A., Peterson, L.L., Wang, R.Y., 2004. A transport layer approach for improving end-to-end performance and robustness using redundant paths. In: USENIX Annual Technical Conference, General Track, pp. 99112.
[203]
Zhao, J., Xu, C., Guan, J., Zhang, H., 2015. A fluid model of multipath TCP algorithm: fairness design with congestion balancing. In: 2015 IEEE International Conference on Communications (ICC). IEEE, New York, United States, pp. 69656970.
[204]
D. Zhou, W. Song, P. Wang, W. Zhuang, Multipath TCP for user cooperation in LTE networks, IEEE Netw., 29 (2015) 18-24.
[205]
Zhou, D., Song, W., Shi, M., 2013. Goodput improvement for multipath TCP by congestion window adaptation in multi-radio devices. In: 2013 IEEE Consumer Communications and Networking Conference (CCNC). IEEE, New York, United States, pp. 508514.
[206]
W. Zhuang, N. Mohammadizadeh, X. Shen, Multipath transmission for wireless internet accessfrom an end-to-end transport layer perspective, J. Internet Technol., 13 (2012) 1-18.

Cited By

View all
  • (2023)TwinStar: A Practical Multi-path Transmission Framework for Ultra-Low Latency Video DeliveryProceedings of the 31st ACM International Conference on Multimedia10.1145/3581783.3613443(9234-9242)Online publication date: 26-Oct-2023
  • (2023)A holistic survey of multipath wireless video streamingJournal of Network and Computer Applications10.1016/j.jnca.2022.103581212:COnline publication date: 1-Mar-2023
  • (2022)An adaptive multi-path data transfer approach for MP-TCPWireless Networks10.1007/s11276-022-02958-228:5(2185-2212)Online publication date: 1-Jul-2022
  • Show More Cited By
  1. The past, present, and future of transport-layer multipath

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Journal of Network and Computer Applications
      Journal of Network and Computer Applications  Volume 75, Issue C
      November 2016
      398 pages

      Publisher

      Academic Press Ltd.

      United Kingdom

      Publication History

      Published: 01 November 2016

      Author Tags

      1. Congestion control
      2. Fairness
      3. Flow control
      4. Flow scheduling
      5. Multipath
      6. Responsiveness
      7. Stability

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 05 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)TwinStar: A Practical Multi-path Transmission Framework for Ultra-Low Latency Video DeliveryProceedings of the 31st ACM International Conference on Multimedia10.1145/3581783.3613443(9234-9242)Online publication date: 26-Oct-2023
      • (2023)A holistic survey of multipath wireless video streamingJournal of Network and Computer Applications10.1016/j.jnca.2022.103581212:COnline publication date: 1-Mar-2023
      • (2022)An adaptive multi-path data transfer approach for MP-TCPWireless Networks10.1007/s11276-022-02958-228:5(2185-2212)Online publication date: 1-Jul-2022
      • (2022)DB-CMT: A New Concurrent Multi-path Stream Control Transport ProtocolJournal of Network and Systems Management10.1007/s10922-022-09677-130:4Online publication date: 1-Oct-2022
      • (2020)Tuning high flow concurrency for MPTCP in data center networksJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-020-00160-39:1Online publication date: 24-Feb-2020
      • (2019)CL-ADSPFuture Generation Computer Systems10.1016/j.future.2019.03.01397:C(530-563)Online publication date: 1-Aug-2019
      • (2018)Reducing transport latency for short flows with multipath TCPJournal of Network and Computer Applications10.1016/j.jnca.2018.02.005108:C(20-36)Online publication date: 15-Apr-2018

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media