Skip to main content

Dynamic configuration of conferencing applications using pattern-matching multicast

  • Session VII: Multicasting
  • Conference paper
  • First Online:
Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 1995)

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

Abstract

Multimedia conferencing systems are usually large, complex software systems. We describe a local control architecture and communication protocols that allow to tie together media agents, controllers and auxiliary applications such as media recorders and management proxies into a single conference application. Unlike other systems, control of a single conference can be shared between several controllers. Each media can be handled by one or more independent media agents. Parts of the system have been implemented using an IP-multicast-based audio conferencing tool (NeVoT). The communicating applications disseminate state and control information through a replicator. The replicator mainly limits distribution of messages based on expressed interest of other applications, thus implementing an application-level, receiver-driven local multicast. It also automatically starts applications as needed. The same functionality was also implemented IP multicast restricted to the local host.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. T. J. Frivold and R. E. Lang, “Conference control glossary.” based on presentation to MMUSIC working group at 27th IETF meeting, Amsterdam, Netherlands, July 1993.

    Google Scholar 

  2. S. Casner and S. Deering, “First IETF Internet audiocast,” ACM Computer Communication Review, vol. 22, pp. 92–97, July 1992.

    Google Scholar 

  3. H. Eriksson, “MBONE: The multicast backbone,” Communications ACM, vol. 37, pp. 54–60, Aug. 1994.

    Google Scholar 

  4. E. Schooler and S. L. Casner, “An architecture for multimedia connection management,” ACM Computer Communication Review, vol. 22, pp. 73–74, Mar. 1992.

    Google Scholar 

  5. E. M. Schooler, “The connection control protocol: Specification (version 1.1),” technical report, USC/Information Sciences Institute, Marina del Ray, California, Jan. 1992.

    Google Scholar 

  6. V. Jacobson, “sd, the LBL session directory.” Manual page, Nov. 1992.

    Google Scholar 

  7. T. J. Frivold, R. E. Lang, and M. W. Fong, “Extending WWW for synchronous collaboration,” in Proc. of the Second World Wide Web Conference '94: Mosaic and the Web, (Chicago, Illinois), Oct. 1994.

    Google Scholar 

  8. J. Glicksman and V. Kumar, “A SHAREd collaborative environment for mechanical engineers,” in Proc. of Groupware'93, pp. 335–447, 1993.

    Google Scholar 

  9. J. K. Ousterhout, Tcl and the Tk Toolkit. Reading, Massachusetts: Addison-Wesley, 1994.

    Google Scholar 

  10. H. Schulz-Rinne, “The DSP workbench: Modeling parallel architectures as concurrent processes,” in 1986 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), (Tokyo, Japan), pp. 54.9.1–54.9.4, IEEE, Apr. 1986.

    Google Scholar 

  11. A. L. Ananda, B. H. Tay, and E. K. Koh, “A survey of asynchronous remote procedure calls,” ACM Operating Systems Review, vol. 26, pp. 92–109, Apr. 1992.

    Google Scholar 

  12. E. Walker, P. Neves, and R. Floyd, “Asynchronous remote operation execution in. distributed systems,” in Proc. 10th Intl. Conf. Distributed Computing Systems (ICDCS-10), (Paris, France), IEEE, May 1990.

    Google Scholar 

  13. B. Bhargava, E. Mafla, J. Riedl, and B. Sauder, “Implementation and measurements of an efficient communication facility for distributed database systems,” Technical Report Purdue Technical Report CSD-TR-783, Department of Computer Science, Purdue University, West Lafayette, IN 47907-2004, June 1988.

    Google Scholar 

  14. S. E. Deering and D. R. Cheriton, “Multicast routing in datagram internetworks and extended LANs,” ACM Transactions on Computer Systems, vol. 8, pp. 85–110, May 1990.

    Google Scholar 

  15. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, “RTP: A transport protocol for real-time applications.” Internet draft (work-in-progress) draft-ietf-avt-rtp-*.txt, Nov. 1994.

    Google Scholar 

  16. H. Schulzrinne, “Sample profile and encodings for the use of RTP for audio and video conferences with minimal control,” Internet Draft, GMD Fokus, May 1994. Work in progress.

    Google Scholar 

  17. R. Want, A. Hopper, V. Falcao, and J. Gibbons, “The active badge location system,” ACM Transactions on Information Systems, vol. 10, pp. 91–102, Jan. 1992. also Olivetti Research Limited Technical Report ORL 92-1.

    Google Scholar 

  18. U. K. Wiil, “Using events as support for data sharing in collaborative work,” in International Workshop on CSCW, (Berlin, Germany), pp. 162–176, Institute of Informatics and Computing Technique, Germany, Apr. 1991.

    Google Scholar 

  19. M. Handley and I. Wakeman, “CCCP: conference control channel protocol — a scalable base for building conference control applications.” V1.4, Mar. 1994.

    Google Scholar 

  20. R. S. Raji, “Smart networks for control,” IEEE Spectrum, vol. 31, pp. 49–55, June 1994.

    Google Scholar 

  21. L. Zhang, S. Deering, D. Estrin, S. Shenker, and D. Zappala, “Rsvp: a new resource ReSerVation protocol,” IEEE Network, vol. 7, pp. 8–18, Sept. 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas D. C. Little Riccardo Gusella

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schulzrinne, H. (1995). Dynamic configuration of conferencing applications using pattern-matching multicast. In: Little, T.D.C., Gusella, R. (eds) Network and Operating Systems Support for Digital Audio and Video. NOSSDAV 1995. Lecture Notes in Computer Science, vol 1018. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019273

Download citation

  • DOI: https://doi.org/10.1007/BFb0019273

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60647-5

  • Online ISBN: 978-3-540-48524-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics