A Distributed Recording System for High Quality MBone Archives

Popular multicast applications that allow group communication using real-time audio and video have enabled a wide variety of online meetings, conferences and panel discussions. The ability to record and later replay these sessions is one of the key functionalities required for a complete collaboration system. One of the unsolved problems in archiving these interactive sessions is the lack of any method for recording sessions at the highest possible quality. Since audio and video transmissions are typically sent unreliably, there may be a wide variance in recorded quality depending on where the recorder is placed relative to the various sources. This is especially problematic if multiple sources are active in a single session. In addition, because of congestion control schemes that send high-quality, high-rate data to local receivers, and low-rate data in the wide area, different sets of data may be available in different areas of the network for any given session. In response to these challenges, we have developed a system that uses multiple distributed recorders placed at or near the sources of the session. These recorders serve as data caches that transmit data to archives. The archive systems collate the data from various recorders and create a high-quality recorded session, which is then available for playback.

[1]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[2]  Wieland Holfelder Interactive Remote Recording and Playback of Multicast Videoconferences , 1997, IDMS.

[3]  Steven McCanne,et al.  A model, analysis, and protocol framework for soft state-based communication , 1999, SIGCOMM '99.

[4]  David D. Clark,et al.  The design philosophy of the DARPA internet protocols , 1988, SIGCOMM '88.

[5]  M. Handley An Examination of MBone Performance , 1997 .

[6]  Steven McCanne,et al.  Scaling end-to-end multicast transports with a topologically-sensitive group formation protocol , 1999, Proceedings. Seventh International Conference on Network Protocols.

[7]  Peter T. Kirstein,et al.  Improving the Quality of Recorded MBone Sessions Using a Distributed Model , 1999, IDMS.

[8]  Martin Vetterli,et al.  Receiver-driven layered multicast , 1996, SIGCOMM 1996.

[9]  A. Klemets The design and implementation of a “Media on Demand” system for WWW , 1994 .

[10]  Kevin C. Almeroth,et al.  The Interactive Multimedia Jukebox (IMJ): A New Paradigm for the On-Demand Delivery of Audio/Video , 1998, Comput. Networks.

[11]  Steven McCanne,et al.  Inference of multicast routing trees and bottleneck bandwidths using end-to-end measurements , 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).

[12]  Wieland Holfelder,et al.  MBone VCR: video conference recording on the MBone , 1995, MULTIMEDIA '95.

[13]  Steven McCanne,et al.  A Soft State Protocol for Accessing Multimedia Archives , 1998 .

[14]  Peter T. Kirstein,et al.  The multicast multimedia conference recorder , 1998, Proceedings 7th International Conference on Computer Communications and Networks (Cat. No.98EX226).

[15]  S. McCanne,et al.  Toward a common infrastructure for multimedia-networking middleware , 1997, International Workshop on Network and Operating System Support for Digital Audio and Video.

[16]  Sanjoy Paul,et al.  RMTP: a reliable multicast transport protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

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

[18]  Steven McCanne,et al.  Scalable Multimedia Communication with Internet Multicast, Light-weight Sessions, and the MBone , 1998 .

[19]  Steven McCanne,et al.  An active service framework and its application to real-time multimedia transcoding , 1998, SIGCOMM '98.

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

[21]  Don Towsley,et al.  Packet loss correlation in the MBone multicast network , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

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

[23]  Deborah Estrin,et al.  A Framework for Active Distributed Services , 1997 .

[24]  Steven McCanne,et al.  Scalable data naming for application level framing in reliable multicast , 1998, MULTIMEDIA '98.

[25]  Wieland Holfelder,et al.  MBone VCR (video): video conference recording on the MBone , 1995, MULTIMEDIA '95.

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

[27]  Madhu Sudan,et al.  A reliable dissemination protocol for interactive collaborative applications , 1995, MULTIMEDIA '95.

[28]  J. J. Garcia-Luna-Aceves,et al.  Organizing multicast receivers deterministically by packet-loss correlation , 1998, MULTIMEDIA '98.

[29]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[30]  Eric A. Brewer,et al.  Cluster-based scalable network services , 1997, SOSP.