Skip to main content

A Distributed Recording System for High Quality MBone Archives

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1736))

Abstract

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.

In this paper, we present the tradeoffs involved in architecting a distributed recording system, and present our design for a fault-tolerant, scalable system that also supports a wide range of heterogeneity in end-system connectivity and processor speed. This is achieved in our system through the use of decentralized, shared control protocols that allow simple and fast fault recovery, and decentralized, multicast data collection protocols that allow multiple systems to share data collection bandwidth. We describe and implementation of the system using the MASH multimedia toolkit, the libsrm reliable multicast protocol framework, and the AS1 active service middleware platform implementation. We also discuss our experience with the system and identify several areas of future work.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Almeroth, K., Arnrnar, M.: The Interactive Multimedia Jukebox (IMJ): A New Paradigm for the On-Demand Delivery of Audio/Video. In: Proceedings of the Seventh International World Wide Web Conference (April 1998)

    Google Scholar 

  2. Amir, E., McCanne, S., Katz, R.: An Active Service Framework and its Application to Real-time Multimedia Transcoding. In: Proceedings of SIGGOMM 1998 (September 1998)

    Google Scholar 

  3. Amir, E., McCanne, S., Zhang, H.: An Application Level Video Gateway. In: Proceedings of ACM Multimedia 1995 (November 1995)

    Google Scholar 

  4. Clark, D.D.: The design philosophy of the darpa internet protocols. In: Proceedings of SIGGOMM 1988, ACM, Stanford, CA (1988)

    Google Scholar 

  5. Chawathe, Y., Romer, C.: Mash collaborator documentation., http://mash.cs.berkeley.edu/mash/software/usage/collaborator-usage.html

  6. Chawathe, Y., Schuett. A.: MASH archive tools documentation. http://mash.cs.berkeley.edu/mash/software/archive-usage.html .

  7. Chawathe, Y., Schuett, A.: MASH Pathfinder documentation. http://mash.cs.berkeley.edu/mash/software/usage/pathfinder.html .

  8. Fox, A., Gribble, S., Chawathe, Y., Brewer, E., Gauthier, P.: Cluster-based Scalable Network Services. In: Proceedings of SOSP 1997, St. Malo, France, October 1997, pp. 78–91 (1997)

    Google Scholar 

  9. Floyd, S., Jacobson, V., McCanne, S., Liu, C.-G., Zhang, L.: A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing. In: Proceedings of SIGGOMM 1995, Boston, MA, September 1995. Association for Computing Machinery (1995)

    Google Scholar 

  10. Govindan, R., Alaettinoglu, C., Estrin, D.: A Framework for Active Distributed Services. Technical Report 98-669, International Sciences Institute, University of Southern California (1998)

    Google Scholar 

  11. Handley, M.: An Examination of MBone Performance. Technical Report ISI/RR-97-450, USC/ISI (1997)

    Google Scholar 

  12. Handley, M., Jacobson, V.: SDP: Session Description Protocol. Internet Draft, Internet Engineering Task Force (November 1997)

    Google Scholar 

  13. Holfelder, W.: MBone VCR - Video Conference Recording on the MBone. In: Proceedings of ACM Multimedia (1995)

    Google Scholar 

  14. Holfelder, W.: Interactive Remote Recording and Playback of Multicast Videoconferences. In: Proceedings of the Fourth International Workshop on Interactive Distributed Multimedia Systems and Telecomminication Services, IDMS (1997)

    Google Scholar 

  15. Jacobson, V.: SIGCOMM 1994 Tutorial: Multimedia Conferencing on the Internet (August 1994)

    Google Scholar 

  16. Jacobson, V., McCanne, S.: Visual Audio Tool. Lawrence Berkeley Laboratory. Software, available at ftp://ftp.ee.lbl.gov/conferencing/vat

  17. Klemets, A.: The Design and Implementation of a Media on Demand System for WWW. In: Proceedings of the First International Conference on WWW, Geneva (May 1994)

    Google Scholar 

  18. Lambrinos, L., Kirstein, P., Hardman, V.: The Multicast Multimedia Conference Recorder. In: Proceedings of the 7th International Conference on Computer Communications and Networks (October 1998)

    Google Scholar 

  19. Lambrinos, L., Kirstein, P., Hardman, V.: Improving the Quality of Recorded Mbone sessions using a Distributed Model. In: Proceedings of the 6th International Workshop on Interactive Distributed Multimedia Services and Telecommunication Services (IDMS) (October 1999)

    Google Scholar 

  20. Lin, J.C., Paul, S.: RMTP: A Reliable Multicast Transport Protocol. In: Proceedings IEEE Infocom 1996, San Francisco, CA, March 1996, pp. 1414–1424 (1996)

    Google Scholar 

  21. Li, X., Paul, S., Ammar, M.: Layered Video Multicast with Retransmissions (LVMR): Evaluation of Hierarchical Rate Control. In: Proceedings of INFOCOM 1998 (March 1998)

    Google Scholar 

  22. Levine, B.N., Paul, S., Garcia-Luna-Aceves, J.J.: Organizing Multicast Receivers Deterministically According to Packet-Loss Correlation. In: Proceedings of ACM Multimedia 1998 (September 1998)

    Google Scholar 

  23. McCanne, S., Brewer, E., Katz, R., Rowe, L., et al.: Toward a Common Infrastructure for Multimedia-Networking Middleware. In: Proceedings of the Fifth International Workshop on Network and OS Support for Digital Audio and Video (NOSSDAV) (May 1997)

    Google Scholar 

  24. McCanne, S.: Scalable Multimedia Communication with Internet Multicast, Light-weight Sessions, and the MBone. Proceedings of the IEEE (1998)

    Google Scholar 

  25. McCanne, S., Jacobson, V.: vice: A Flexible Framework for Packet Video. In: Proceedings of ACM Multimedia 1995, San Francisco, CA, November 1995, pp. 511–522 (1995)

    Google Scholar 

  26. McCanne, S., Jacobson, V., Vetterli, M.: Receiver-driven Layered Multicast. In: ACM SIGCOMM, Stanford, CA (August 1996)

    Google Scholar 

  27. Raman, S., Chawathe, Y.: libsrm: A generic framework for reliable multicast transport, http://www-mashcs.berkeley.edu/mash/software/srin2.0/

  28. Raman, S., McCanne, S.: Scalable Data Naming for Application Level Framing in Reliable Multicast. In: Proceedings of ACM Multimedia 1998 (1998)

    Google Scholar 

  29. Raman, S., McCanne, S.: A Model, Analysis, and Protocol Framework for Soft State-based Communication. In: Proceedings of SIGCOMM 1999, Cambridge, MA (September 1999)

    Google Scholar 

  30. Ratnasamy, S., McCanne, S.: Inference of Multicast Routing Trees and Bottleneck Bandwidths using End-to-end Measurements. In: Proceedings of IEEE Infocom 1999, New York (March 1999)

    Google Scholar 

  31. Ratnasamy, S., McCanne, S.: Scaling end-to-end multicast transports with a topologically-sensitive group formation protocol. In: Proceedings of the 7th International Conference on Network Protocols (November 1999)

    Google Scholar 

  32. Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.: RTP: A Transport Protocol for Real-Time Applications. Internet Engineering Task Force, Audio-Video Transport Working Group, RFC-1889 (January 1996)

    Google Scholar 

  33. Schulzrinne. H.: RTP Tools 1.6, http://www2.ncsu.edu/eos/service/ece/project/succeed_info/rtptools/rtptools-1.7/rtptools.html

  34. Schulzrinne, H.: Voice Communication Across the Internet: A network voice terminal. Technical Report TR-92-50, University of Massachusetts, Amherst (1992)

    Google Scholar 

  35. Schuett, A., Raman, S., Chawathe, Y., McCanne, S., Katz, R.: A Soft-state Protocol for Accessing Multimedia Archives. In: Proceedings of 8th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 1998), Cambridge, UK (July 1998)

    Google Scholar 

  36. Rex Xu, X., Myers, A.C., Zhang, H., Yavatkar, R.: Resilient Multicast support for Continuous-media applications. In: Proceedings of NOSSDAV 1997 (1997)

    Google Scholar 

  37. Yavatkar, R., Griffioen, J., Sudan, M.: A Reliable Dissemination Protocol for Interactive Collaborative Applications. In: Proceedings of ACM Multimedia 1995, San Francisco, CA, November 1995. Association for Computing Machinery (1995)

    Google Scholar 

  38. Yajnik, M., Kurose, J., Towsley, D.: Packet Loss Correlation in the MBone Multicast Network. In: IEEE Global Internet Conference (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schuett, A., Katz, R., McCanne, S. (1999). A Distributed Recording System for High Quality MBone Archives. In: Rizzo, L., Fdida, S. (eds) Networked Group Communication. NGC 1999. Lecture Notes in Computer Science, vol 1736. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46703-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-46703-8_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66782-7

  • Online ISBN: 978-3-540-46703-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics