Exploiting the Path Propagation Time Differences in Multipath Transmission with FEC

We consider a transmission of a delay-sensitive data stream (e.g., a video call) from a single source to a single destination. The reliability of this transmission may suffer from bursty packet losses - the predominant type of failures in today's Internet. An effective and well studied solution to this problem is to protect the data by a Forward Error Correction (FEC) code and send the FEC packets over multiple paths. In this paper, we show that the loss rate of such a classic multipath FEC scheme can often be significantly reduced, while keeping the total transmission rate and delay unchanged. Our key observation is that the propagation times on the available paths often significantly differ, usually by 10-100ms. We propose to exploit these differences by appropriate packet scheduling that we call `Spread'. We evaluate our solution with a precise, analytical formulation and trace-driven simulations. Our studies show that Spread substantially outperforms the state-of-the-art solutions. It typically achieves two- to five-fold improvement (reduction) in the effective loss rate. Or conversely, keeping the same level of effective loss rate, Spread significantly decreases the observed delays and helps fighting the delay jitter.

[1]  Paul Barford,et al.  An active measurement system for shared environments , 2007, IMC '07.

[2]  Nicholas F. Maxemchuk,et al.  DISPERSITY ROUTING IN STORE-AND-FORWARD NETWORKS. , 1975 .

[3]  Pascal Frossard,et al.  Media Flow Rate Allocation in Multipath Networks , 2007, IEEE Transactions on Multimedia.

[4]  Perceived Quality of Packet Audio under Bursty Losses , 2001, INFOCOM 2001.

[5]  E. O. Elliott A model of the switched telephone network for data communications , 1965 .

[6]  Ivan V. Bajic,et al.  Modeling and Analysis of Multipath Video Transport over Lossy Networks Using Packet-Level FEC , 2005, DMS.

[7]  Donald F. Towsley,et al.  Adaptive FEC-based error control for Internet telephony , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[8]  Hari Balakrishnan,et al.  Best-path vs. multi-path overlay routing , 2003, IMC '03.

[9]  Andreas Terzis,et al.  An Overlay Architecture for High-Quality VoIP Streams , 2006, IEEE Transactions on Multimedia.

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

[11]  Xusheng Tian,et al.  The accuracy of Gilbert models in predicting packet-loss statistics for a single-multiplexer network model , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[12]  Donald F. Towsley,et al.  Detecting shared congestion of flows via end-to-end measurement , 2000, SIGMETRICS '00.

[13]  Adam Woei-Jyh Lee,et al.  Multi-path streaming: Optimization of load distribution , 2005, Perform. Evaluation.

[14]  Yi Li,et al.  SmartTunnel: Achieving Reliability in the Internet , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[15]  Donald F. Towsley,et al.  Exploring the performance benefits of end-to-end path switching , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[16]  Yin Zhang,et al.  On the constancy of internet path properties , 2001, IMW '01.

[17]  P. Frossard,et al.  MEDIA-SPECIFIC RATE ALLOCATION IN MULTIPATH NETWORKS , 2005 .

[18]  Pascal Frossard FEC performance in multimedia streaming , 2001, IEEE Communications Letters.

[19]  Bruno Ribeiro,et al.  On the Efficiency of Path Diversity for Continuous Media Applications , 2005 .

[20]  Roch Guérin,et al.  Realizing the benefits of user-level channel diversity , 2005, CCRV.

[21]  Avideh Zakhor,et al.  Path diversity with forward error correction (PDF) system for packet switched networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[22]  Hanoch Levy,et al.  The effect of packet dispersion on voice applications in IP networks , 2006, IEEE/ACM Trans. Netw..

[23]  Giuliana Franceschinis,et al.  Multi-path continuous media streaming: what are the benefits? , 2002, Perform. Evaluation.

[24]  RubensteinDan,et al.  Detecting shared congestion of flows via end-to-end measurement , 2002 .

[25]  John G. Apostolopoulos,et al.  Reliable video communication over lossy packet networks using multiple state encoding and path diversity , 2000, IS&T/SPIE Electronic Imaging.