Skip to main content

An architecture for a distributed stream synchronization service

  • Session 8: Continuous-media Streams: Synchronization
  • Conference paper
  • First Online:

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

Abstract

A stream synchronization service provides the basis for the efficient control and synchronization of continuous, time-dependent data streams in distributed environments. Together with resource management and application configuration, it is one of the core multimedia system services. The stream synchronization service may be realized by a three layer architecture consisting of an interface layer enabling distributed clients to access stream control interfaces, of the control and synchronization layer implementing alternative stream synchronization protocols to coordinate the flow of data units, and of the stream layer where data units of time-dependent streams are transferred and processed.

The proposed architecture supports the control of time-dependent data streams having arbitrarily distributed sources and sinks by clients which may be distributed themselves. The incorporation of alternative synchronization protocols offers the flexibility required to satisfy the wide range of requirements to control and synchronize data streams.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Baur: Diplomarbeit Nr. 1201: Synchronisation und Laufzeitverwaltung multimedialer Datenströme. Master's thesis, Universität Stuttgart/IPVR, 2 1995.

    Google Scholar 

  2. G. Coulson, G. Blair, N. Davis, and N. Williams: Extensions to ANSA for Multimedia Computing. Computer Networks and ISDN Systems (25), pages 305–323, 1992.

    Article  Google Scholar 

  3. A. Campell, G. Coulson, F. Garcia, and D. Hutchison: A Continuous Media Transport and Orchestration Service. SIGCOMM'92 Communications Architectures and Protocols, pages 99–110, 8 1992.

    Google Scholar 

  4. D. Clark: The Structuring of Systems Using Upcalls. Proc. 10th ACM SIGOPS Symposium on Operating System Principles, pages 171–180, 1985.

    Google Scholar 

  5. J. Escobar, C. Partridge, and D. Deutsch: Flow Synchronization Protocol. IEEE Transactions on Networking, 1994.

    Google Scholar 

  6. T. Helbig, S. Noureddine, and K. Rothermel: Activation Set: An Abstraction for Accessing Periodic Data Streams. IS&T/SPIE Multimedia Computing and Networking '95, San Jose, USA, pages 368–378, 2 1995.

    Google Scholar 

  7. IMA: Multimedia System Services, Version 1.0, available via ftp from ibminet.awdpa.ibm.com. Hewlett-Packard Company and International Business Machines Corporation and SunSoft Inc., 7 1993.

    Google Scholar 

  8. ISO: Basic Reference Model of Open Distributed Processing. ISO/IEC JTC1/SC21/WG7, 12 1991.

    Google Scholar 

  9. OMG: Object Services — Request for Information. Rfl 91.11.6, Object Management Group, 1991.

    Google Scholar 

  10. OSF: OSF DCE Version 1.0, DCE Administration Guide, Module 4. DCE Distributed Time Service. Open Software Foundation, Cambridge, USA, 1991.

    Google Scholar 

  11. K. Rothermel, I. Barth, and T. Helbig: CINEMA — An Architecture for Distributed Multimedia Applications. Architecture and Protocols for High-Speed Networks, pages 253–271, 1994.

    Google Scholar 

  12. K. Rothermel and T. Helbig: An Adaptive Stream Synchronization Protocol. 5th International Workshop on Network and Operating System Support for Digital Audio and Video, Durham, New Hampshire, USA, pages 189–202, 4 1995.

    Google Scholar 

  13. K. Rothermel and T. Helbig: Clock Hierarchies: An Abstraction for Grouping and Controlling Media Streams. IEEE Journal on Selected Areas in Communications — Synchronization Issues in Multimedia Communications, 1996.

    Google Scholar 

  14. M. Shapiro: Structure and Encapsulation in Distributed Systems: The Proxy Principle. 6th International Conference on Distributed Computer Systems, pages 198–204, 5 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Berthold Butscher Eckhard Moeller Herwart Pusch

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Helbig, T., Rothermel, K. (1996). An architecture for a distributed stream synchronization service. In: Butscher, B., Moeller, E., Pusch, H. (eds) Interactive Distributed Multimedia Systems and Services. IDMS 1996. Lecture Notes in Computer Science, vol 1045. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60938-5_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-60938-5_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60938-4

  • Online ISBN: 978-3-540-49742-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics