The DQM Architecture: Middleware for Application-centered QoS Resource Management

Multimedia applications often fail to perform as designed, when resources must be timeshared between multiple applications at run-time. To address this problem, a software architecture is investigated in which a centralized Dynamic Quality of Service Manager (DQM) mediates resource usage between the operating system and the applications. Applications are written to be able to execute at a range of operating levels|a level is de ned by a certain amount of resource usage and the corresponding application quality. The DQM lowers the operating level of one or more applications when applications are performing poorly. This action immediately reduces overall resource consumption, which subsequently increases the resource availability to those applications performing poorly. Similarly, the DQM raises operating levels in conditions of underload, thus maximizing resource utilization and collective quality.

[1]  Judy Kay,et al.  A fair share scheduler , 1988, CACM.

[2]  P. Venkat Rangan,et al.  Multimedia conferencing in the Etherphone environment , 1991, Computer.

[3]  Christer Carlsson,et al.  A space based model for user interaction in shared synthetic environments , 1993, INTERCHI.

[4]  James J. Kistler,et al.  Argo: a system for distributed collaboration , 1994, MULTIMEDIA '94.

[5]  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.

[6]  Ralf Steinmetz Analyzing The Multimedia Operating System , 1995, IEEE Multim..

[7]  J. Robert Ensor,et al.  Multimedia research platforms , 1995, AT&T Technical Journal.

[8]  Changpeng Fan Realizing a soft real-time framework for supporting distributed multimedia applications , 1995, Proceedings of the Fifth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.

[9]  Calton Pu,et al.  A Distributed Real-Time MPEG Video Audio Player , 1995, NOSSDAV.

[10]  Gary J Nutt Model-Based Virtual Environments for Collaboration ; CU-CS-799-95 , 1995 .

[11]  Calton Pu,et al.  Adaptive methods for distributed video presentation , 1995, CSUR.

[12]  Jason Nieh,et al.  Integrated Processors Scheduling for Multimedia , 1995, NOSSDAV.

[13]  Guru M. Parulkar,et al.  Real-time Upcalls: A Mechanism to Provide Real-time Processing Guarantees , 1995 .

[14]  Denis Amselem A Window on Shared Virtual Environments , 1995, Presence: Teleoperators & Virtual Environments.

[15]  Gary J. Nutt,et al.  The evolution towards flexible workflow systems , 1996, Distributed Syst. Eng..

[16]  Guru M. Parulkar,et al.  Bringing real-time scheduling theory and practice closer for multimedia computing , 1996, SIGMETRICS '96.

[17]  Michael B. Jones,et al.  An overview of the Rialto real-time architecture , 1996, EW 7.

[18]  Changpeng Fan Evaluations of Soft Real-Time Handling Methods in a Soft Real-Time Framework , 1996, MMM.

[19]  G. Parulkar,et al.  Scalable Multimedia-On-Demand via World-Wide-Web (WWW) with QOS Guarantees , 1996 .

[20]  David L. Tennenhouse,et al.  The VuSystem: A Programming System for Compute-Intensive Multimedia , 1996, IEEE J. Sel. Areas Commun..

[21]  Hussein M. Abdel-Wahab,et al.  A proportional share resource allocation algorithm for real-time, time-shared systems , 1996, 17th IEEE Real-Time Systems Symposium.

[22]  Andrew T. Campbell,et al.  Mobiware: QoS-aware middleware for mobile multimedia communications , 1997, HPN.

[23]  Wynne Hsu,et al.  Scheduling multimedia applications under overload and non-deterministic conditions , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[24]  Kang G. Shin,et al.  QoS negotiation in real-time systems and its application to automated flight control , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[25]  Scott A. Brandt,et al.  Resource Management for a Virtual Planning Room , 1997 .

[26]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

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