User centric QoS management framework and its implementation

There have been numerous proposals for managing the end-to-end Quality of Service of multimedia applications. These approaches can be categorised into two groups, namely schemes that attempt to provide service guarantees, and schemes that provide best effort service. The schemes that attempt to provide service guarantees, only have limited applicability as they require apriori knowledge of all resource requirements. In contrast, the approaches, which provide best effort service cannot provide predictable services, and use application adpativity to deal with variation in service levels. However, neither of these approaches facilitate user participation in the decision making process except at the start of the session. In this paper, we present a new QoS management framework, which is user centric, and integrates the adaptability of the application and the resource management of the system. It presents the architecture of the proposed framework, and describes the design requirements of each of these architectural components. Then the viability of the proposed framework is demonstrated through a prototype implementation of the QoS management architecture under Linux, and the use of an adaptive MPEG based video on demand application.

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

[2]  Jochen H. Schiller Feedback Controlled Scheduling for QoS in Communication Systems , 1998, HPN.

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

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

[5]  Thierry Turletti,et al.  A rate control mechanism for packet video in the Internet , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

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

[7]  A. Haghighat,et al.  Performance of A 3 MCNP™ for Calculation of 3-D Neutron Flux Distribution in a BWR Core Shroud , 2001 .

[8]  Henning Schulzrinne,et al.  Operating system issues for continuous media , 1996, Multimedia Systems.

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

[10]  Domenico Ferrari,et al.  Rate-controlled static-priority queueing , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[11]  Mahadev Satyanarayanan,et al.  A Programming Interface for Application-Aware Adaptation in Mobile Computing , 1995, Comput. Syst..

[12]  Raj,et al.  An Empirical Evaluation of Adaptive QOS Renegotiation in an ATMNetworkTo , 1996 .

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

[14]  Carl A. Waldspurger,et al.  Lottery and stride scheduling: flexible proportional-share resource management , 1995 .

[15]  Mahadev Satyanarayanan,et al.  Application-aware adaptation for mobile computing , 1995, OPSR.

[16]  Dipankar Raychaudhuri,et al.  Adaptive QoS-Based API for ATM Networking , 1995, NOSSDAV.

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

[18]  Craig Partridge,et al.  An implementation of the revised internet stream protocol (ST-2) , 2001 .

[19]  David Mosberger,et al.  Scout: a path-based operating system , 1998 .

[20]  Donald F. Ferguson,et al.  Microeconomic algorithms for load balancing in distributed computer systems , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

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

[22]  Klara Nahrstedt,et al.  Design, Implementation, and Experiences of the OMEGA End-Point Architecture , 1996, IEEE J. Sel. Areas Commun..

[23]  Michael B. Jones,et al.  Adaptive Real-Time Resource Management Supporting Modular Composition of Digital Multimedia Services , 1993, NOSSDAV.

[24]  Carl A. Waldspurger,et al.  Stride Scheduling: Deterministic Proportional- Share Resource Management , 1995 .

[25]  Robin Fairbairns,et al.  The Design and Implementation of an Operating System to Support Distributed Multimedia Applications , 1996, IEEE J. Sel. Areas Commun..

[26]  Ketan Mayer-Patel,et al.  Performance of a software MPEG video decoder , 1993, MULTIMEDIA '93.

[27]  E. Drexler,et al.  Incentive engineering for computational resource management , 1988 .

[28]  Mats Björkman,et al.  Adaptive end-to-end compression for variable-bandwidth communication , 1999, Comput. Networks.

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

[30]  Steven McCanne,et al.  Workstation Video Playback Performance with Competitive Process Load , 1995, NOSSDAV.