Video multicast over the Internet

Multicast distribution of video is an important component of many existing and future networked services. The Internet lacks support for quality of service (QoS) assurance, which makes the transmission of real-time traffic challenging. In addition, the heterogeneity of the Internet's transmission resources and end-systems makes it extremely difficult, if not impossible, to agree on acceptable traffic characteristics among multiple receivers of the same video stream. We survey techniques that have been proposed for transmitting video in this environment. These generally involve adaptation of video traffic carried over the network to match receiver requirements and network conditions. In addition to their applicability to the near-term capabilities of the Internet, they also are of relevance to a future, QoS-aware Internet environment. We first consider source-based techniques in which the source adjusts the video stream traffic to match some consensus among the receivers about its desired characteristics. These techniques can result in an unfair treatment for receivers, especially those whose capability is significantly above or below the group consensus. We then consider techniques that aim to improve the fairness among the receivers by sending the video in multiple (layered or replicated) streams. We also discuss several error control mechanisms, using timely retransmission of missing data to further improve the quality of the received video. Finally, we discuss some of the issues in the development of Internet video multicast protocols.

[1]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[2]  P. Pancha,et al.  Prioritized transmission of variable bit rate MPEG video , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[3]  Avideh Zakhor,et al.  Multirate 3-D subband coding of video , 1994, IEEE Trans. Image Process..

[4]  Anindo Banerjea,et al.  The Tenet real-time protocol suite: design, implementation, and experiences , 1996, TNET.

[5]  Thierry Turletti,et al.  A rate control mechanism for packet video in the Internet , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[6]  Martin Vetterli,et al.  Scalable compression and transmission of internet multicast video , 1996 .

[7]  Sanjoy Paul,et al.  Layered video multicast with retransmissions (LVMR): evaluation of hierarchical rate control , 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.

[8]  Ian Wakeman,et al.  Scalable Feedback Control for Multicast Video Distribution in the Internet , 1994, SIGCOMM.

[9]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[10]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[11]  Xue Li,et al.  Layered video multicast with retransmission (LVMR): evaluation of error recovery schemes , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[12]  Madhu Sudan,et al.  Priority encoding transmission , 1996, IEEE Trans. Inf. Theory.

[13]  Stephen E. Deering,et al.  Multicast routing in internetworks and extended LANs , 1988, CCRV.

[14]  Mostafa H. Ammar,et al.  Bandwidth control for replicated-stream multicast video distribution , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[15]  Hui Zhang,et al.  Resilient multicast support for continuous-media applications , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[16]  Nicholas F. Maxemchuk,et al.  A cooperative packet recovery protocol for multicast video , 1997, Proceedings 1997 International Conference on Network Protocols.

[17]  Dinesh C. Verma,et al.  A Scheme for Real-Time Channel Establishment in Wide-Area Networks , 1990, IEEE J. Sel. Areas Commun..

[18]  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.

[19]  Anindo Banerjea,et al.  An Implementation of a Gateway for Hierarchically Encoded Video Across ATM and IP Networks , 1998, HPN.

[20]  Don Towsley,et al.  Real-Time Reliable Multicast Using Proactive Forward Error Correction TITLE2: , 1998 .

[21]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[22]  Ellen W. Zegura,et al.  Inter-receiver fairness: a novel performance measure for multicast ABR sessions , 1998, SIGMETRICS '98/PERFORMANCE '98.

[23]  George C. Polyzos,et al.  The multimedia multicasting problem , 1998, Multimedia Systems.

[24]  P. N. Tudor MPEG-2 video compression , 1995 .

[25]  Alfred C. Weaver,et al.  A new error control scheme for packetized voice over high-speed local area networks , 1993, 1993 18th Conference on Local Computer Networks.

[26]  Steven McCanne,et al.  Receiver-driven bandwidth adaptation for light-weight sessions , 1997, MULTIMEDIA '97.

[27]  Jon Crowcroft,et al.  TCP-like congestion control for layered multicast data transfer , 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.

[28]  Henning Schulzrinne,et al.  Adaptive playout mechanisms for packetized audio applications in wide-area networks , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[29]  Nachum Shacham,et al.  Multipoint communication by hierarchically encoded data , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[30]  Thomas D. C. Little,et al.  A pricing mechanism for scalable video delivery , 1996, Multimedia Systems.

[31]  Satish K. Tripathi,et al.  Guest Editorial Network Support for Multipoint Communication , 1997 .

[32]  Madhu Sudan,et al.  Priority encoding transmission , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[33]  Sanjoy Paul Layered Video Multicast with Retransmission (LVMR) , 1998 .

[34]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[35]  Jon Crowcroft,et al.  Core Based Trees (CBT) An Architecture for Scalable Inter-Domain Multicast Routing , 1993, SIGCOMM 1993.

[36]  Deborah Estrin,et al.  An architecture for wide-area multicast routing , 1994, SIGCOMM.

[37]  Ian Wakeman,et al.  Scalable feedback control for multicast video distribution in the Internet , 1994, SIGCOMM 1994.

[38]  Sanjoy Paul,et al.  Reliable Multicast Transport Protocol (RMTP) , 1997, IEEE J. Sel. Areas Commun..

[39]  Mostafa Ammar Probabilistic multicast: generalizing the multicast paradigm to improve scalability , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[40]  R. Sharma,et al.  ThinStreams: an architecture for multicasting layered video , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[41]  Xue Li,et al.  Multisession rate control for layered video multicast , 1998, Electronic Imaging.

[42]  Mostafa H. Ammar,et al.  On the use of destination set grouping to improve fairness in multicast video distribution , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[43]  Xue Li,et al.  Scalable and adaptive video multicast over the internet , 1998 .

[44]  Hui Zhang,et al.  Resilient Multicast Support for Continuous-Media ApplicationsX , 1997 .

[45]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.

[46]  Riccardo Bettati,et al.  Connection Establishment for Multi-Party Real-Time Communication , 1995, NOSSDAV.

[47]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[48]  Hans Eriksson,et al.  MBONE: the multicast backbone , 1994, CACM.

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