Classification and Comparison of QoS Specification Languages for Distributed Multimedia Applications

Quality of Service (QoS) is becoming an integral part of currently ubiquitous distributed multimedia applications. However, before any QoS-related mechanisms and policies, such as admission control, resource reservation, enforcement, and adaptation, can be invoked, applications need to express their QoS requirements. A considerable amount of research has been done in QoS-aware Application Programming Interface (API) design and QoS specification language development for multimedia systems. In this paper, we present an extensive survey of existing QoS specification languages, and methodologically classify and compare them. The paper provides users with a global and insightful knowledge of this important area; knowing how to evaluate QoS languages, and what aspects are most relevant when designing new languages.

[1]  Klara Nahrstedt,et al.  Cpu service classes: a soft real-time framework for multimedia applications (quality of service, operating systems) , 1999 .

[2]  Klara Nahrstedt,et al.  The QOS Broker , 1995, IEEE Multim..

[3]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[4]  Fabio Kon,et al.  Automatic configuration of component-based distributed systems , 2000 .

[5]  John A. Zinky,et al.  Architectural Support for Quality of Service for CORBA Objects , 1997, Theory Pract. Object Syst..

[6]  Klara Nahrstedt,et al.  2KQ+: An Integrated Approach of QoS compilation and Component-Based, Run-Time Middleware for the Un , 2001 .

[7]  Klara Nahrstedt,et al.  A programming framework for quality-aware ubiquitous multimedia applications , 2002, MULTIMEDIA '02.

[8]  Jean-François Huard,et al.  On QOS mapping in multimedia networks , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[9]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[10]  Klara Nahrstedt,et al.  Dynamic reconfiguration for complex multimedia applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[11]  Christian R. Becker Kurt Geihs MAQS - Management for Adaptive QoS-enabled Services , 1997 .

[12]  Pravin Varaiya,et al.  INDEX project: user support for buying QoS with regard to user's preferences , 1998, 1998 Sixth International Workshop on Quality of Service (IWQoS'98) (Cat. No.98EX136).

[13]  Andrew T. Campbell,et al.  A survey of QoS architectures , 1998, Multimedia Systems.

[14]  Ian T. Foster,et al.  The Globus project: a status report , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[15]  Klara Nahrstedt,et al.  Multimedia: Computing, Communications and Applications , 1994 .

[16]  John A. Zinky,et al.  QoS Aspect Languages and Their Runtime Integration , 1998, LCR.

[17]  Timothy Roscoe,et al.  Script-driven Packet Marking for Quality of Service Support in Legacy Applications , 1999 .

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

[19]  Naoki Wakamiya,et al.  QoS Mapping between User’s Preference and Bandwidth Control for Video Transport , 1997 .

[20]  Nobuhiko Nishio,et al.  Simplified Method for Session Coordination Using Multi-level QOS Specification and Translation , 1998 .

[21]  John K. Ousterhout,et al.  The Safe-Tcl Security Model , 1998, USENIX Annual Technical Conference.

[22]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[23]  Klara Nahrstedt,et al.  An XML-based Quality of Service Enabling Language for the Web , 2002, J. Vis. Lang. Comput..

[24]  Jonathan Walpole,et al.  A quality-of-service specification for multimedia presentations , 1995, Multimedia Systems.

[25]  John A. Zinky,et al.  Specifying and measuring quality of service in distributed object systems , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[26]  Patrícia Gomes Soares Florissi,et al.  QOSME: QOS management environment , 1996 .