QOS-Ticket: A New Resource-Management Mechanism for Dynamic QOS Control of Multimedia

In an interactive multimedia environment that handles multiple sessions dynamically, a mechanism for controlling the QOS among sessions is very important. It is, however, di cult to achieve such QOS control without any system support. A new resourcemanagement mechanism and QOS-control architecture for multimedia applications are needed. This paper rst discusses features required for such architecture, and then proposes a new QOS-control architecture based on \QOS-Ticket." In this QOS-Ticket model, resource management and QOS control are achieved through the cooperation of an operating system, a QOS Manager, and individual continuous-media sessions. The QOS-Ticket for each session, which represents that session's resource reservation, mediates these activities. A prototype of the QOS-Ticket model has been implemented on Real-Time Mach, using the system's processor capacity reservation mechanism. An experiment with this prototype is described, to show the effectiveness of the QOS-Ticket model.

[1]  Luca Delgrossi,et al.  Media scaling for audiovisual communication with the Heidelberg transport system , 1993, MULTIMEDIA '93.

[2]  Alexandros Eleftheriadis,et al.  Meeting Arbitrary QoS Constraints Using Dynamic Rate Shaping of Coded Digital Video , 1995, NOSSDAV.

[3]  Hideyuki Tokuda,et al.  User-level real-time threads , 1994, Proceedings of 11th IEEE Workshop on Real-Time Operating Systems and Software.

[4]  Hideyuki Tokuda,et al.  Real-Time Mach: Towards a Predictable Real-Time System , 1990, USENIX MACH Symposium.

[5]  Steven McCanne,et al.  Workstation Video Playback Performance with Competitive Process Load , 1995, NOSSDAV.

[6]  Louis C. Schreier,et al.  System-Level Resource Management for Network-Based Multimedia Applications , 1995, NOSSDAV.

[7]  David Hutchison,et al.  Dynamic QoS Management for Scalable Video Flows , 1995, NOSSDAV.

[8]  Michael B. Jones,et al.  Support for User-Centric Modular Real-Time Resource Management in the Rialto Operating System , 1995, NOSSDAV.

[9]  Hideyuki Tokuda,et al.  Evaluation of Real-Time Synchronization in Real-Time Mach , 1991, USENIX MACH Symposium.

[10]  Hideyuki Tokuda,et al.  Dynamic QOS Control based on Real-Time Threads , 1993, NOSSDAV.

[11]  Rajendra Yavatkar,et al.  A CPU Scheduling Algorithm for Continuous Media Applications , 1995, NOSSDAV.

[12]  Nobuhiko Nishio,et al.  QOS Control of Continuous Media : Architecture and System Support y , 1995 .

[13]  Stefan Savage,et al.  Processor capacity reserves: operating system support for multimedia applications , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[14]  中島 達夫,et al.  Design and implementation of a continuous media storage system on real-time mach , 1994 .

[15]  Claudio Topolcic,et al.  Experimental Internet Stream Protocol: Version 2 (ST-II) , 1990, RFC.

[16]  Nobuhiko Nishio,et al.  Evaluation of QoS-Control Servers on Real-Time Mach , 1995, NOSSDAV.

[17]  José M. F. Moura,et al.  Continuous Media Communication with Dynamic QOS Control Using ARTS with an FDDI Network , 1992, SIGCOMM.

[18]  Stefan Savage,et al.  Processor capacity reserves: an abstraction for managing processor usage , 1993, Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.

[19]  D. Estrin,et al.  RSVP: a new resource reservation protocol , 1993, IEEE Communications Magazine.

[20]  R. L. Haskin,et al.  The Shark continuous-media file server , 1993, Digest of Papers. Compcon Spring.

[21]  William J. Bolosky,et al.  Mach: A New Kernel Foundation for UNIX Development , 1986, USENIX Summer.

[22]  Hideyuki Tokuda,et al.  RT-IPC: An IPC Extension for Real-Time Mach , 1993, USENIX Microkernels and Other Kernel Architectures Symposium.

[23]  Alessandro Forin,et al.  UNIX as an Application Program , 1990, USENIX Summer.

[24]  David Hutchison,et al.  A Multimedia Enhanced Transport Service in a Quality of Service Architecture , 1993, NOSSDAV.

[25]  Kevin Jeffay,et al.  A Rate-Based Execution Abstraction for Multimedia Computing , 1995, NOSSDAV.

[26]  A continuous media transport and orchestration service , 1992, SIGCOMM '92.