Quality of service in distributed multimedia systems
The Unix operating system made a vital contribution to information technology by introducing the notion of composing complicated applications out of simple ones by means of pipes and shell scripts. One day, this will also be possible with multimedia applications. Before this can happen, however, operating systems must support multimedia in as general a way as Unix now supports ‘ordinary’ applications. Particularly, attention must be paid to allowing the operating-system service to degrade gracefully under heavy loads.
This paper presents the Quality-of-Service architecture of the Huygens project. This architecture provides the mechanisms that allow applications to adapt the level of their service to the resources the operating system can make available.
KeywordsMultimedia Application Multimedia System Operating System Support Multimedia System Design Distribute Multimedia System
Unable to display preview. Download preview PDF.
- [ABRW91]N.C. Audsley, A. Burns, M.F. Richardson, and A.J. Wellings. Incorporating unbounded algorithms into predictable real-time systems. Technical report, University of York (UK), Sep 1991.Google Scholar
- [DHH+93]Luca Delgrossi, Christian Halstrick, Dietmar Hehmann, Ralf Guido Herrtwich, Oliver Krone, Jochen Sandvoss, and Carsten Vogt. Media scaling for audiovisual communication with the Heidelberg Transport System. In Computer Graphics (Multimedia '93 Proceedings), pages 99–104. ACM, Addison-Wesley, August 1993.Google Scholar
- [EA95]Alexandras Eleftheriadis and Dimitris Anastassiou. Meeting arbitrary qos contraints using dynamic rate shaping of coded digital video. In 5th NOSSDAV, Durham, NH, USA, apr 1995.Google Scholar
- [FHS96]Anne Fladenmuller, Eric Horlait, and Aruna Seneviratne. Qos management scheme for multimedia applications in best effort environments. Journal of Electrical and Electronics Engineering, Mar 1996.Google Scholar
- [FN96]S. Furuno and T. Nakajima. A toolkit for building continuous media applications using a new dynamic qos control scheme. In Proceedings of the Multimedia Japan 96 — Yokohama March 18–20, pages 268–277, Mar 1996.Google Scholar
- [Hyd94]Eoin Andrew Hyden. Operating System Support for Quality of Service. PhD thesis, Wolfson College, University of Cambridge, February 1994.Google Scholar
- [LMM94]Ian M. Leslie, Derek R. McAuley, and Sape J. Mullender. Operating-System Support for Distributed Multimedia. Proceedings of the Summer Usenix Conference, Boston, MA, pages 209–220, June 1994.Google Scholar
- [MST94]C.W. Mercer, S. Savage, and H. Tokuda. Processor Capacity Reserves: Operating System Support for Multimedia Applications. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems, May 1994. To appear. (This is a condensed version of tech report CMU-CS-93-157).Google Scholar
- [Ros95]Timothy Roscoe. The Structure of a Multi-Service Operating System. PhD thesis, Queens' College,University of Cambridge, April 1995.Google Scholar
- [SM95]Paul G.A. Sijben and Sape J. Mullender. An architecture for scheduling and qos management in multimedia workstations. Technical Report Pegasus paper 95-05, University of Twente, Dec 1995.Google Scholar
- [Wal91]Gregory K. Wallace. The jpeg still picture compression standard. Communications of ACM, 34(4):30–44, Apr 1991.Google Scholar