Department of Computer Science and Technology

Technical reports

An architecture for real-time multimedia communications systems

Cosmos Nicolaou

February 1990, 30 pages

DOI: 10.48456/tr-191

Abstract

An architecture for real-time multimedia communications systems is presented. A multimedia communication systems includes both the communication protocols used to transport the real-time data and also the Distributed Computing system (DCS) within which any applications using these protocols must execute. The architecture presented attempts to integrate these protocols with the DCS in a smooth fashion in order to ease the writing of multimedia applications. Two issues are identified as being essential to the success of this integration: namely the synchronisation of related real-time data streams, and the management of heterogeneous multimedia hardware. The synchronisation problem is tackled by defining explicit synchronisation properties at the presentation level and by providing control and synchronisation operations within the DCS which operate in terms of these properties. The heterogeneity problems are addressed by separating the data transport semantics (protocols themselves) from the control semantics (protocol interfaces). The control semantics are implemented using a distributed, typed interface, scheme within the DCS (i.e. above the presentation layer), whilst the protocols themselves are implemented within the communication subsystem. The interface between the DCS and communications subsystem is referred to as the orchestration interface and can be considered to lie in the presentation and session layers.

A conforming prototype implementation is currently under construction.

Full text

PDF (1.3 MB)

BibTeX record

@TechReport{UCAM-CL-TR-191,
  author =	 {Nicolaou, Cosmos},
  title = 	 {{An architecture for real-time multimedia communications
         	   systems}},
  year = 	 1990,
  month = 	 feb,
  url = 	 {https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-191.pdf},
  institution =  {University of Cambridge, Computer Laboratory},
  doi = 	 {10.48456/tr-191},
  number = 	 {UCAM-CL-TR-191}
}