eCMT-SCTP: Improving performance of multipath SCTP with erasure coding over lossy links

Performance of transport protocols on lossy links is a well researched topic, however there are only a few proposals which make use of the opportunities presented by the use of erasure coding within the transport layer, particularly in the multipath transport protocol context. In this paper, we investigate the improvements in the performance of multipath SCTP transport protocol brought by the novel integration of the on-the-fly erasure code into the congestion control and reliability mechanisms of CMT-SCTP. Our contributions include: integration of transport protocol and erasure codes with regards to congestion control and reliability mechanisms; proposal for a variable retransmission delay parameter in the sender (aRTX) adjustment; evaluation of the performance of CMT-SCTP with erasure coding with simulations. Our results show that we can achieve from 10% to 80% improvements in application goodput under lossy multipath network conditions without a significant penalty i.e. with a minimal (10%) overhead due to the encoding-decoding process. We further evaluate the performance of video streaming using an equivalent of partially reliable CMT-SCTP with erasure coding and again demonstrate a solid performance improvement for our proposal, compared to CMT-SCTP. Finally, we provide an analytical evaluation of CMT-SCTP with erasure codes and validate this with simulation results.

[1]  Roksana Boreli,et al.  Mitigating Receiver's Buffer Blocking by Delay Aware Packet Scheduling in Multipath Data Transfer , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[2]  D AmerPaul,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006 .

[3]  Emmanuel Lochin,et al.  A Packet Error Recovery Scheme for Vertical Handovers Mobility Management Protocols , 2010, MobiQuitous.

[4]  Emmanuel Lochin,et al.  On-the-Fly Erasure Coding for Real-Time Video Applications , 2011, IEEE Transactions on Multimedia.

[5]  Koushik Kar,et al.  MPLOT: A Transport Protocol Exploiting Multipath Diversity Using Erasure Codes , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[6]  Yasir Saleem,et al.  Network Simulator NS-2 , 2015 .

[7]  Damla Turgut,et al.  39th Annual IEEE Conference on Local Computer Networks , 2014 .

[8]  Thomas Stockhammer,et al.  Application Layer Forward Error Correction for Mobile Multimedia Broadcasting , 2008 .

[9]  Emmanuel Lochin,et al.  Online multipath convolutional coding for real-time transmission , 2012, 2012 19th International Packet Video Workshop (PV).

[10]  Sami Tabbane,et al.  Performance analysis of SCTP protocol in WiFi network , 2009, 2009 First International Conference on Communications and Networking.

[11]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[12]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[13]  Emmanuel Lochin,et al.  On-the-fly coding for time-constrained applications , 2009, ArXiv.

[14]  Hyuk Lim,et al.  Multipath transport protocol for heterogeneous multi-homing networks , 2010, CoNEXT '10 Student Workshop.

[15]  Michael A. Ramalho,et al.  Stream Control Transmission Protocol (SCTP) Partial Reliability Extension , 2004, RFC.

[16]  Devavrat Shah,et al.  Network Coding Meets TCP , 2008, IEEE INFOCOM 2009.

[17]  Emmanuel Lochin,et al.  A packet error recovery scheme for vertical handovers mobility management protocols , 2010, EAI Endorsed Trans. Ubiquitous Environ..

[18]  Robert B. Ash,et al.  Information Theory , 2020, The SAGE International Encyclopedia of Mass Media and Society.

[19]  Roksana Boreli,et al.  Performance evaluation of multipath transport protocol in heterogeneous network environments , 2012, 2012 International Symposium on Communications and Information Technologies (ISCIT).

[20]  Philip A. Chou,et al.  Application layer error-correction coding for rate-distortion optimized streaming to wireless clients , 2002, IEEE Transactions on Communications.

[21]  CAPACITY APPROACHING CODES DESIGN AND IMPLEMENTATION SPECIAL SECTION Fountain codes , 2000 .

[22]  Phillip A. Laplante Performance Analysis and Optimization , 2004 .

[23]  Xin Wang,et al.  FMTCP: A Fountain Code-Based Multipath Transmission Control Protocol , 2012, ICDCS 2012.

[24]  Janardhan R. Iyengar,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006, TNET.

[25]  Thomas Dreibholz,et al.  On the Use of Concurrent Multipath Transfer over Asymmetric Paths , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[26]  Ghassan Al-Regib,et al.  Parity streams: a novel FEC scheme with the stream control transmission protocol , 2006, IEEE Communications Letters.

[27]  Mun Choon Chan,et al.  TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation , 2002, MobiCom '02.

[28]  Randall Stewart,et al.  ECN for Stream Control Transmission Protocol (SCTP) , 2014 .

[29]  Vincent W. S. Chan,et al.  Performance analysis and optimization of multipath TCP , 2011, 2011 IEEE Wireless Communications and Networking Conference.

[30]  B. Honary,et al.  Capacity approaching codes design and implementation , 2005 .