Distributed video streaming over Internet

With the explosive growth of video applications over the Internet, many approaches have been proposed to stream video effectively over packet switched, best-effort networks. A number of these use techniques from source and channel coding, or implement transport protocols, or modify system architectures in order to deal with delay, loss, and time-varying nature of the Internet. In this paper, we propose a framework for streaming video from multiple senders simultaneously to a single receiver. The main motivation in doing so is to exploit path diversity in order to achieve higher throughput, and to increase tolerance to packet loss and delay due to network congestion. In this framework, we propose a receiver-driven transport protocol to coordinate simultaneous transmissions of video from multiple senders. Our protocol employs two algorithms: rate allocation and packet partition. The rate allocation algorithm determines sending rate for each sender to minimize the packet loss, while the packet partition algorithm minimizes the probability of packets arriving late. Using NS and actual Internet experiments, we demonstrate the effectiveness of our proposed distributed transport protocol in terms of the overall packet loss rate, and compare its performance against a na*ve distributed protocol.

[1]  Srinivasan Seshan,et al.  SPAND: Shared Passive Network Performance Discovery , 1997, USENIX Symposium on Internet Technologies and Systems.

[2]  Michael Mitzenmacher,et al.  Accessing multiple mirror sites in parallel: using Tornado codes to speed up downloads , 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).

[3]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM 2000.

[4]  Yan Shu,et al.  Zerotree pattern coding of motion picture residues for error-resilient transmission of video sequences , 2000, IEEE Journal on Selected Areas in Communications.

[5]  Vern Paxson,et al.  End-to-end routing behavior in the Internet , 1996, TNET.

[6]  Gustavo de los Reyes,et al.  Error-resilient transcoding for video over wireless channels , 2000, IEEE Journal on Selected Areas in Communications.

[7]  Michael T. Orchard,et al.  Multiple description coding for video using motion compensated prediction , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[8]  Magda El Zarki,et al.  Broadcast/multicast MPEG-2 video over wireless channels using header redundancy FEC strategies , 1999, Other Conferences.

[9]  Avideh Zakhor,et al.  Real-Time Internet Video Using Error Resilient Scalable Compression and TCP-Friendly Transport Protocol , 1999, IEEE Trans. Multim..

[10]  Avideh Zakhor,et al.  Error control for video multicast using hierarchical FEC , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[11]  Deborah Estrin,et al.  The PIM architecture for wide-area multicast routing , 1996, TNET.

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

[13]  Farnam Jahanian,et al.  Internet routing instability , 1997, SIGCOMM '97.