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

  • Authors:
  • Abdelhakim Hafid;Gregor V. Bochmann

  • Affiliations:
  • Computer Research Institute of Montreal, 1801 McGill College Avenue, Suite 800, Montreal (Qc) Canada H3A 2N4. ahafid@crim.ca;Université de Montréal, Dept.d'Informatique et de Recherche Operationnelle (DIRO), Montréal, H3C 3J7, Canada. bochmann@iro.umontreal.ca

  • Venue:
  • Multimedia Tools and Applications
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most work related to quality of service (QoS) is concernedwith individual system components, such as the operating system orthe network. However, to support distributed multimedia applications,the entire distributed system must participate in providing theguaranteed performance levels. In recognition of this, a number ofQoS architectures have been proposed to provide QoS guarantees. Themechanisms and schemes proposed by those architectures are used in arather static manner since the involved entities, e.g., the network,sender and receiver, are known before the connection (call) set-upphase. In contrast to these architectures, we propose a general QoSmanagement framework which supports the dynamic choice of aconfiguration of system components to support the QoS requirementsfor the user of a specific application. We consider differentpossible system configurations and select the most appropriate onedepending on the desired QoS and the available resources. In thispaper we present an overview of this general framework; especially,we concentrate on QoS negotiation and adaptation mechanisms. To showthe feasibility of this approach, we designed and implemented a QoSmanager for distributed multimedia presentational applications, suchas news-on-demand. The negotiation and adaptation mechanisms whichare supported by the QoS manager are specializations of the generalframework. The proposed framework allows to improve the utilizationof system resources, and thus to increase the system availability; italso allows to recover automatically, if this is possible, from QoSdegradations. Furthermore, it provides the flexibility to incorporatedifferent resource reservation schemes and scheduling policies, andto accommodate new system component technologies.