On Quality of Service Management

Abstract : A quality of service (QoS) management framework for systems is presented that satisfies application needs along multiple dimensions such as timeliness, reliability, cryptographic security and other application specific quality requirements. In this model, end users' quality preferences are taken into account when system resources are apportioned across multiple applications such that the net system utility accrued to the end users is maximized. The framework facilitates QoS tradeoff through a semantically rich (in terms of expressiveness and customizability) QoS specification interface that enables the end users to give guidance on the qualities they care about and the tradeoffs they are willing to make under potential resource shortages. The interface also allows the user or system administrator to define fine grained service requests easily for multi-dimensional complex QoS provisioning. Furthermore, by introducing the abstraction of Quality Index, which maps qualities to indices in a uniform way, and by the mathematical modeling of QoS Tradeoff and Resource Tradeoff, we transform the QoS management problem into a combinatorial optimization which ultimately enables us to quantitatively measure QoS, and to analytically plan and allocate resources. A series of optimization algorithms is developed that tackle the QoS management problem which is provably NP hard. The first set of algorithms treats the problem of maximizing system utility by allocating a single finite resource to satisfy the QoS requirements of multiple applications along multiple QoS dimensions. Two near optimal algorithms are developed to solve this problem. The first yields an allocation within a known distance from the optimal solution, and the second yields an allocation whose distance bound from the optimal solution can be explicitly controlled by a QoS manager.

[1]  Asawaree Kalavade,et al.  Terminal QoS of adaptive applications , 1998, Bell Labs Technical Journal.

[2]  G. Blelloch Introduction to Data Compression * , 2022 .

[3]  H. Tokuda,et al.  A Negotiation-Based Resource Management Framework for Dynamic QOS Control , 1997 .

[4]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[5]  M. Moser,et al.  An Algorithm for the Multidimensional Multiple-Choice Knapsack Problem , 1997 .

[6]  Domenico Ferrari,et al.  Improving utilization for deterministic service in multimedia communication , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[7]  David Pisinger,et al.  Algorithms for Knapsack Problems , 1995 .

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

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

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

[11]  Aurel A. Lazar,et al.  Multimedia networking abstractions with quality of service guarantees , 1995, Electronic Imaging.

[12]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

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

[14]  Van Jacobson,et al.  Link-sharing and resource management models for packet networks , 1995, TNET.

[15]  G. Dantzig Discrete-Variable Extremum Problems , 1957 .

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

[17]  Scott Shenker,et al.  Supporting real-time applications in an Integrated Services Packet Network: architecture and mechanism , 1992, SIGCOMM '92.

[18]  Peter Steenkiste,et al.  Quality-of-Service Routing for Traffic with Performance Guarantees , 1997 .

[19]  S. Martello,et al.  Algorithms for Knapsack Problems , 1987 .

[20]  Guru M. Parulkar,et al.  A Framework for QoS Guarantees for Multimedia Applications within an Endsystem , 1995, GI Jahrestagung.

[21]  Daniel P. Siewiorek,et al.  On quality of service optimization with discrete QoS options , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

[22]  Oscar H. Ibarra,et al.  Fast Approximation Algorithms for the Knapsack and Sum of Subset Problems , 1975, JACM.

[23]  Gordon S. Blair,et al.  The Design of a QoS-Controlled ATM-Based Communications System in Chorus , 1995, IEEE J. Sel. Areas Commun..

[24]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[25]  C. D. Locke,et al.  Best-effort decision-making for real-time scheduling , 1986 .

[26]  Daniel P. Siewiorek,et al.  A scalable solution to the multi-resource QoS problem , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[27]  Tatsuo Nakajima,et al.  A continuous media application supporting dynamic QOS control on real-time Mach , 1994, MULTIMEDIA '94.

[28]  Ragunathan Rajkumar,et al.  Predictable communication protocol processing in real-time Mach , 1996, Proceedings Real-Time Technology and Applications.

[29]  Ragunathan Rajkumar,et al.  Experiences with Processor Reservation and Dynamic QOS in Real-Time Mach , 1996 .

[30]  Ion Stoica,et al.  A hierarchical fair service curve algorithm for link-sharing, real-time and priority services , 1997, SIGCOMM '97.

[31]  Kevin Jeffay,et al.  Kernel Support for Live Digital Audio and Video , 1991, NOSSDAV.

[32]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

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

[34]  Y. Toyoda A Simplified Algorithm for Obtaining Approximate Solutions to Zero-One Programming Problems , 1975 .

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

[36]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[37]  Klara Nahrstedt,et al.  Network Service Customization: End-Point Perspective , 1995 .

[38]  Michael B. Jones,et al.  Modular real-time resource management in the Rialto operating system , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[39]  Thomas R. Gross,et al.  A Framework-Based Approach to the Development of Network-Aware Applications , 1998, IEEE Trans. Software Eng..

[40]  Jan van Leeuwen,et al.  Maintenance of Configurations in the Plane , 1981, J. Comput. Syst. Sci..

[41]  Hideyuki Tokuda,et al.  A Time-Driven Scheduling Model for Real-Time Operating Systems , 1985, RTSS.

[42]  Aurel A. Lazar,et al.  Real-Time Scheduling with Quality of Service Constraints , 1991, IEEE J. Sel. Areas Commun..

[43]  K. Rijkse,et al.  H.263: video coding for low-bit-rate communication , 1996, IEEE Commun. Mag..

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

[45]  Daniel P. Siewiorek,et al.  Practical solutions for QoS-based resource allocation problems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[46]  Riccardo Bettati,et al.  Use of Imprecise Computation to Enhance Dependability of Real-Time Systems , 1994 .

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

[48]  Eric G. Manning,et al.  Quality adaptation in a multisession multimedia system: model, algorithms, and architecture , 1998 .

[49]  Jane W.-S. Liu,et al.  An end-to-end QoS management architecture , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

[50]  Peter Steenkiste,et al.  Network support for application-oriented QoS , 1998, 1998 Sixth International Workshop on Quality of Service (IWQoS'98) (Cat. No.98EX136).

[51]  Asawaree Kalavade,et al.  AsaP—a framework for evaluating run-time schedulers in embedded multimedia end-systems , 1998, MULTIMEDIA '98.

[52]  T. Ibaraki Enumerative approaches to combinatorial optimization - part I , 1988 .

[53]  Chen Lee,et al.  An Approach for Quality of Service Management , 1998 .