Handling audio and video in a digital environment requires timely delivery of data. This paper describes the principles adopted in the design of the Pandora networked multi-media system. They attempt to give the user the best possible service while dealing with error and overload conditions.Pandora uses a sub-system to handle the multi-media peripherals. It uses transputers and associated Occam code to implement the time critical functions. Stream implementation is based on self-contained segments of data containing information for delivery, synchronisation and error recovery. Decoupling buffers are used to allow concurrent operation of multiple processing elements. Clawback buffers are used to resynchronise streams at their destinations with minimum latency.The system has proved robust in normal use, under overload, and in the presence of errors. It has been in use for a number of years.The principles involved in this design are now being used in the development of two complementary systems. One approach explodes Pandora by having the camera, microphone, speaker and display as independent units linked only by the LAN. The other approach integrates these devices as peripheral cards in a powerful workstation.
[1]
Derek McAuley.
Protocol design for high speed networks
,
1989
.
[2]
Andy Hopper,et al.
Pandora - an experimental system for multimedia applications
,
1990,
OPSR.
[3]
L. Kleinrock,et al.
Stream Traffic Communication in Packet Switched Networks: Destination Buffering Considerations
,
1982,
IEEE Trans. Commun..
[4]
T. J. Baumgartner,et al.
A Software Architecture for Workstations Supporting Multimedia Conferencing in Packet Switching Networks
,
1990,
IEEE J. Sel. Areas Commun..
[5]
Lawrence C. Stewart,et al.
Adding voice to an office computer network
,
1983
.
[6]
Andy Hopper,et al.
The Cambridge Fast Ring Networking System
,
1988,
IEEE Trans. Computers.
[7]
Karen Seo,et al.
N-Way Conferencing with Packet Video
,
1990
.
[8]
Roy Want,et al.
Reliable management of voice in a distributed system
,
1988
.
[9]
Roy Want,et al.
Protocols for Real Time Voice Communications on a Packet Local Network
,
1986,
ICC.
[10]
Occam 2 - reference manual ; INMOS Limited
,
1988,
Prentice Hall International Series in Computer Science.