Path Diversity Over Packet Switched Networks: Performance Analysis and Rate Allocation

Path diversity works by setting up multiple parallel connections between the endpoints using the topological path redundancy of the network. In this paper, forward error correction (FEC) is applied across multiple independent paths to enhance the end-to-end reliability. We prove that the probability of irrecoverable loss (PE) decays exponentially with the number of paths. Furthermore, the rate allocation (RA) problem across independent paths is studied. Our objective is to find the optimal RA, i.e., the allocation that minimizes PE. The RA problem is solved for a large number of paths. Moreover, it is shown that in such asymptotically optimal RA, each path is assigned a positive rate iff its quality is above a certain threshold. Finally, using memoization technique, a heuristic suboptimal algorithm with polynomial runtime is proposed for RA over a finite number of paths. This algorithm converges to the asymptotically optimal RA when the number of paths is large. For a practical number of paths, the simulation results demonstrate the close-to-optimal performance of the proposed algorithm .

[1]  Charles E. Perkins,et al.  Performance comparison of two on-demand routing protocols for ad hoc networks , 2001, IEEE Wirel. Commun..

[2]  Miguel Castro,et al.  Dynamic Lookup Networks , 2003, Future Directions in Distributed Computing.

[3]  Bernd Girod,et al.  Multi-stream voice over IP using packet path diversity , 2001, 2001 IEEE Fourth Workshop on Multimedia Signal Processing (Cat. No.01TH8564).

[4]  Srihari Nelakuditi,et al.  On selection of candidate paths for proportional routing , 2004, Comput. Networks.

[5]  Jean-Chrysostome Bolot,et al.  End-to-end packet delay and loss behavior in the internet , 1993, SIGCOMM '93.

[6]  Peter Kabal,et al.  Optimizing Voice-over-IP Speech Quality Using Path Diversity , 2006, 2006 IEEE Workshop on Multimedia Signal Processing.

[7]  Joseph D. Touch Overlay Networks , 2004, The Practical Handbook of Internet Computing.

[8]  R. Srikant,et al.  Multi-Path TCP: A Joint Congestion Control and Routing Scheme to Exploit Path Diversity in the Internet , 2006, IEEE/ACM Transactions on Networking.

[9]  Wenyu Jiang,et al.  Modeling of Packet Loss and Delay and Their Effect on Real-Time Multimedia Service Quality , 2000 .

[10]  Baochun Li,et al.  MP-DSR: a QoS-aware multi-path dynamic source routing protocol for wireless ad-hoc networks , 2001, Proceedings LCN 2001. 26th Annual IEEE Conference on Local Computer Networks.

[11]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[12]  Kang-Won Lee,et al.  Forward error correction (FEC) codes based multiple description coding for internet video streaming and multicast , 2001, Signal Process. Image Commun..

[13]  M. Afergan,et al.  Experience with some Principles for Building an Internet-Scale Reliable System , 2005, NCA.

[14]  Bruno O. Shubert,et al.  Random variables and stochastic processes , 1979 .

[15]  Aman Shaikh,et al.  Placing Relay Nodes for Intra-Domain Path Diversity , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[16]  Anees Shaikh,et al.  On the Performance Benefits of Multihoming Route Control , 2008, IEEE/ACM Transactions on Networking.

[17]  Ya-Qin Zhang,et al.  Transporting real-time video over the Internet: challenges and approaches , 2000, Proceedings of the IEEE.

[18]  Helen J. Wang,et al.  Resilient peer-to-peer streaming , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[19]  Salil P. Vadhan,et al.  Computational Complexity , 2005, Encyclopedia of Cryptography and Security.

[20]  Chen-Nee Chuah,et al.  On the analysis of overlay failure detection and recovery , 2007, Comput. Networks.

[21]  W. Rudin Principles of mathematical analysis , 1964 .

[22]  Xiaowei Yang,et al.  A passive approach for detecting shared bottlenecks , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[23]  Jo Yew Tham,et al.  Real-time software MPEG-2 TO H.264 video transcoding , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[24]  Amir Dembo,et al.  Large Deviations Techniques and Applications , 1998 .

[25]  Dharma P. Agrawal,et al.  Multipath Routing in Wireless Mesh Networks , 2006, 2006 IEEE International Conference on Mobile Ad Hoc and Sensor Systems.

[26]  Oliver W. W. Yang,et al.  Adaptive multipath source routing in ad hoc networks , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[27]  Hong Shen Wang,et al.  Finite-state Markov channel-a useful model for radio communication channels , 1995 .

[28]  Nachum Shacham,et al.  Distributed algorithms for computing shortest pairs of disjoint paths , 1993, IEEE Trans. Inf. Theory.

[29]  G. Iannello,et al.  A hidden Markov model for Internet channels , 2003, Proceedings of the 3rd IEEE International Symposium on Signal Processing and Information Technology (IEEE Cat. No.03EX795).

[30]  Ying-Hong Wang,et al.  Multipath QoS Routing with Interference Provision in Ad Hoc Wireless Network , 2006, J. Inf. Sci. Eng..

[31]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[32]  Shahrokh Valaee,et al.  Reliable packet transmissions in multipath routed wireless networks , 2006, IEEE Transactions on Mobile Computing.

[33]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[34]  Kavé Salamatian,et al.  Hidden Markov modeling for network communication channels , 2001, SIGMETRICS '01.

[35]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[36]  John G. Apostolopoulos,et al.  On multiple description streaming with content delivery networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[37]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[38]  Bernd Girod,et al.  Congestion-optimized multi-path streaming of video over ad hoc wireless networks , 2004, 2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763).

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

[40]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[41]  David Watson,et al.  Enhancing end-to-end availability and performance via topology-aware overlay networks , 2008, Comput. Networks.

[42]  Shivendra S. Panwar,et al.  Supporting image and video applications in a multihop radio environment using path diversity and multiple description coding , 2002, IEEE Trans. Circuits Syst. Video Technol..

[43]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

[44]  Jungsoo Kim,et al.  2000 IEEE International Conference On Multimedia And Expo , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[45]  Sathya Narayanan,et al.  MRTP: a multiflow real-time transport protocol for ad hoc networks , 2006, IEEE Transactions on Multimedia.

[46]  Anees Shaikh,et al.  A comparison of overlay routing and multihoming route control , 2004, SIGCOMM '04.

[47]  C. Guillemot Adaptive Error Control for Real-time Video over the Internet , 2000 .

[48]  Avideh Zakhor,et al.  Robust multipath source routing protocol (RMPSR) for video communication over wireless ad hoc networks , 2004, 2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763).

[49]  Fan Yang,et al.  AMTP: a multipath multimedia streaming protocol for mobile ad hoc networks , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[50]  Georg Carle,et al.  Framework model for packet loss metrics based on loss runlengths , 1999, Electronic Imaging.

[51]  Michele Zorzi,et al.  On channel modeling for delay analysis of packet communications over wireless links , 1998 .

[52]  Anees Shaikh,et al.  A comparison of overlay routing and multihoming route control , 2004, SIGCOMM 2004.

[53]  Jérôme Lacan,et al.  Content-access QoS in peer-to-peer networks using a fast MDS erasure code , 2005, Comput. Commun..

[54]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[55]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[56]  Noga Alon,et al.  Linear time erasure codes with nearly optimal recovery , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[57]  Xiao-Hong Peng,et al.  Erasure-control coding for distributed networks , 2005 .

[58]  Thierry Turletti,et al.  Adaptive error control for packet video in the Internet , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[59]  K. Jain,et al.  Practical Network Coding , 2003 .

[60]  Avideh Zakhor,et al.  Multiple sender distributed video streaming , 2004, IEEE Transactions on Multimedia.

[61]  Amir K. Khandani,et al.  Path Diversity in Packet Switched Networks: Performance Analysis and Rate Allocation , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[62]  Ellen Zegura,et al.  Design and use of managed overlay networks , 2007 .

[63]  Prasant Mohapatra,et al.  QRON: QoS-aware routing in overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[64]  Ahmed Mehaoua,et al.  Joint loss pattern characterization and unequal interleaved FEC protection for robust H.264 video distribution over wireless LAN , 2005, Comput. Networks.

[65]  Avideh Zakhor,et al.  Multiple Tree Video Multicast Over Wireless Ad Hoc Networks , 2006, 2006 International Conference on Image Processing.

[66]  Thomas R. Gross,et al.  Multipath streaming in best-effort networks , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[67]  Bernd Girod,et al.  Rate-distortion optimized packet scheduling and routing for media streaming with path diversity , 2003, Data Compression Conference, 2003. Proceedings. DCC 2003.

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

[69]  Maria Huhtala,et al.  Random Variables and Stochastic Processes , 2021, Matrix and Tensor Decompositions in Signal Processing.

[70]  Satish K. Tripathi,et al.  A framework for reliable routing in mobile ad hoc networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[71]  Joseph D. Touch,et al.  A global X-bone for network experiments , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

[72]  Sung-Ju Lee,et al.  AODV-BR: backup routing in ad hoc networks , 2000, 2000 IEEE Wireless Communications and Networking Conference. Conference Record (Cat. No.00TH8540).

[73]  Fumio Kishino,et al.  Highly efficient transmission system for digital broadcasting redistribution services over IP multicast networks , 2008, IEEE Transactions on Consumer Electronics.

[74]  Hanif D. Sherali,et al.  On Routing for Multiple Description Video Over Wireless Ad Hoc Networks , 2006, IEEE Transactions on Multimedia.

[75]  Yong-June Shin,et al.  A wavelet-based approach to detect shared congestion , 2008, IEEE/ACM Trans. Netw..

[76]  Daniel A. Spielman,et al.  Efficient erasure correcting codes , 2001, IEEE Trans. Inf. Theory.

[77]  Amir K. Khandani,et al.  Path Diversity over the Internet: Performance Analysis and Rate Allocation , 2007 .

[78]  Jørn Justesen,et al.  On the complexity of decoding Reed-Solomon codes (Corresp.) , 1976, IEEE Trans. Inf. Theory.

[79]  趙志宏 Network Coding for Large Scale Content Distribution , 2005 .

[80]  Avideh Zakhor,et al.  Interference Aware Multipath Selection for Video Streaming in Wireless Ad Hoc Networks , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[81]  David Watson,et al.  Topology aware overlay networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[82]  Sung-Ju Lee,et al.  Split multipath routing with maximally disjoint paths in ad hoc networks , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[83]  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).

[84]  차미영,et al.  Network support for emerging multimedia streaming services = 멀티미디어 스트리밍 서비스를 위한 네트워크 지원 , 2008 .

[85]  R. Sami,et al.  Overlay networks and the future of the internet , 2006 .

[86]  Ben Y. Zhao,et al.  A Markov-Based Channel Model Algorithm for Wireless Networks , 2001, MSWIM '01.

[87]  Yong-June Shin,et al.  A Wavelet-Based Approach to Detect Shared Congestion , 2008, IEEE/ACM Transactions on Networking.

[88]  Yu-Chee Tseng,et al.  Joint Multi-Channel Link Layer and Multi-Path Routing Design for Wireless Mesh Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[89]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[90]  David Eppstein,et al.  Finding the k shortest paths , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[91]  Amir K. Khandani,et al.  Coding over an erasure channel with a large alphabet size , 2008, 2008 IEEE International Symposium on Information Theory.

[92]  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).

[93]  Fabrice Le Leannec,et al.  Error-resilient video transmission over the Internet , 1998, Electronic Imaging.

[94]  Muriel Médard,et al.  An algebraic approach to network coding , 2003, TNET.

[95]  Steven McCanne,et al.  Simulation of FEC-based error control for packet audio on the Internet , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[96]  Mark Crovella,et al.  Proceedings of the 3rd ACM SIGCOMM conference on Internet measurement , 2003 .

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

[98]  Ion Stoica,et al.  Characterizing selfishly constructed overlay routing networks , 2004, IEEE INFOCOM 2004.

[99]  Ron Roth,et al.  Introduction to Coding Theory: Decoding of Reed–Solomon Codes , 2006 .

[100]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[101]  Avideh Zakhor,et al.  Video multicast using layered FEC and scalable compression , 2001, IEEE Trans. Circuits Syst. Video Technol..

[102]  David Watson,et al.  An Experimental Study of Internet Path Diversity , 2006, IEEE Transactions on Dependable and Secure Computing.

[103]  Renata Teixeira,et al.  In search of path diversity in ISP networks , 2003, IMC '03.

[104]  Mark Handley,et al.  Topologically-aware overlay construction and server selection , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[105]  Christine Guillemot,et al.  Packet loss resilient MPEG-4 compliant video coding for the Internet , 1999, Signal Process. Image Commun..

[106]  Farnam Jahanian,et al.  Impact of path diversity on multi-homed and overlay networks , 2004, International Conference on Dependable Systems and Networks, 2004.

[107]  Mahesh K. Marina,et al.  On-demand multipath distance vector routing in ad hoc networks , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[108]  Akihiro Nakao,et al.  A routing underlay for overlay networks , 2003, SIGCOMM '03.

[109]  Baochun Li,et al.  How Practical is Network Coding? , 2006, 200614th IEEE International Workshop on Quality of Service.

[110]  Prasant Mohapatra,et al.  The impact of topology on overlay routing service , 2004, IEEE INFOCOM 2004.

[111]  Wolfgang Kellerer,et al.  A real-time Internet streaming media testbed , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[112]  Shivendra S. Panwar,et al.  On optimal partitioning of realtime traffic over multiple paths , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[113]  Donald F. Towsley,et al.  Measurement and modelling of the temporal dependence in packet loss , 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).

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

[115]  Ratul Mahajan,et al.  Measuring ISP topologies with rocketfuel , 2002, TNET.

[116]  Tarik Taleb,et al.  Forward error correction strategies for media streaming over wireless networks , 2008, IEEE Communications Magazine.

[117]  J. Broch,et al.  Dynamic source routing in ad hoc wireless networks , 1998 .

[118]  Helmut Hlavacs,et al.  Effects of WLAN QoS Degradation on Streamed MPEG4 Video Quality , 2004, EuroNGI Workshop.

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

[120]  Yuan Zhou Introduction to Coding Theory , 2010 .

[121]  Qian Zhang,et al.  Selecting path-diversified servers in content distribution networks , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).