An Approach to Quality of Service Management in Distributed Multimedia Application: Design and an Implementation

Most work related to quality of service (QoS) is concerned with individual system components, such as the operating system or the network. However, to support distributed multimedia applications, the entire distributed system must participate in providing the guaranteed performance levels. In recognition of this, a number of QoS architectures have been proposed to provide QoS guarantees. The mechanisms and schemes proposed by those architectures are used in a rather static manner since the involved entities, e.g., the network, sender and receiver, are known before the connection (call) set-up phase. In contrast to these architectures, we propose a general QoS management framework which supports the dynamic choice of a configuration of system components to support the QoS requirements for the user of a specific application. We consider different possible system configurations and select the most appropriate one depending on the desired QoS and the available resources. In this paper we present an overview of this general framework; especially, we concentrate on QoS negotiation and adaptation mechanisms. To show the feasibility of this approach, we designed and implemented a QoS manager for distributed multimedia presentational applications, such as news-on-demand. The negotiation and adaptation mechanisms which are supported by the QoS manager are specializations of the general framework. The proposed framework allows to improve the utilization of system resources, and thus to increase the system availability; it also allows to recover automatically, if this is possible, from QoS degradations. Furthermore, it provides the flexibility to incorporate different resource reservation schemes and scheduling policies, and to accommodate new system component technologies.

[1]  Klara Nahrstedt An architecture for end-to-end quality of service provision and its experimental validation , 1996 .

[2]  Klara Nahrstedt,et al.  An application-driven approach to networked multimedia systems , 1993, 1993 18th Conference on Local Computer Networks.

[3]  Gordon S. Blair,et al.  Supporting the Real-Time Requirements of Continuous Media in Open Distributed Processing , 1995, Comput. Networks ISDN Syst..

[4]  Lars C. Wolf,et al.  HeiRAT - Quality-of-service management for distributed multimedia systems , 1998, Multimedia Systems.

[5]  Derek McAuley,et al.  Pegasus—operating system support for distributed multimedia systems , 1993, OPSR.

[6]  Dawson R. Engler,et al.  Exokernel: an operating system architecture for application-level resource management , 1995, SOSP.

[7]  Abdelhakim Hafid,et al.  A multi-gent architecture for cooperative quality of service management , 1997, MMNS.

[8]  Abdelhakim Hafid,et al.  Quality-of-service adaptation in distributed multimedia applications , 1998, Multimedia Systems.

[9]  Abdelhakim Hafid,et al.  Enabling Technology for Distributed Multimedia Applications , 1997, IBM Syst. J..

[10]  Anindo Banerjea,et al.  Network support for multimedia: a discussion of the Tenet approach , 1994 .

[11]  Abdelhakim Hafid,et al.  A quality of service negotiation procedure for distributed multimedia presentational applications , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[12]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[13]  J. Duane Northcutt,et al.  Workstation Support for Time-Critical Applications , 1991, NOSSDAV.

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

[15]  Andrew T. Campbell,et al.  A quality of service architecture , 1994, CCRV.

[16]  Domenico Ferrari The Tenet experience and the design of protocols for integrated-services internetworks , 1998, Multimedia Systems.

[17]  Abdelhakim Hafid,et al.  A Quality of Service Negotiation Approach with Future Reservations (NAFUR): A Detailed Study , 1998, Comput. Networks.

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

[19]  David P. Anderson,et al.  SRP: A Resource Reservation Protocol for Guaranteed-Performance , 1990 .

[20]  Gregor von Bochmann,et al.  Distributed Multimedia and QOS: A Survey , 1995, IEEE Multim..

[21]  Gregor von Bochmann,et al.  Distributed multimedia applications and quality of service: a survey , 1994, CASCON.

[22]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[23]  Abdelhakim Hafid,et al.  Cooperative QoS management for multimedia applications , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[24]  Ramesh Govindan,et al.  Support for continuous media in the DASH system , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.