Distributed QoS compilation and runtime instantiation

The rapid growth and coexistence of different application domains, such as multimedia and electronic commerce, present a significant challenge to the provision of their quality of service (QoS). To solve this challenge, we need a unified QoS framework, which allows flexibility and reconfigurability. In this paper, we present a reconfigurable component-based QoS framework, called 2K/sup Q/, which solves the challenge by partitioning the end-to-end QoS setup process into distributed QoS compilation and runtime QoS instantiation phases for different types of applications. Entities, services and protocols of this framework, such as application-to-component translator and component-to-resources translators, achieve the distributed QoS compilation and prepare all necessary QoS structures for the end-to-end QoS setup. Other capabilities of this framework, such as a reconfigurable middleware and functional adaptation, achieve the runtime instantiation of the end-to-end QoS setup. We have implemented the first prototype of this framework and the results show a feasible overhead of the runtime service instantiation and reconfiguration for different applications and their QoS requirements.

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

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

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

[4]  M SmithJonathan,et al.  The QOS Broker , 1995 .

[5]  William H. Sanders,et al.  AQuA: an adaptive architecture that provides dependable distributed objects , 1998, Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281).

[6]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[7]  Henning Schulzrinne,et al.  Building Open Programmable Multimedia Networks , 1997, IEEE Multim..

[8]  Henning Schulzrinne,et al.  Building open programmable multimedia networks , 1998, Comput. Commun..

[9]  M. Roman,et al.  Design and implementation of runtime reflection in communication middleware: the dynamicTAO case , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems. Workshops on Electronic Commerce and Web-based Applications. Middleware.

[10]  John A. Zinky,et al.  Overview of Quality of Service for Distributed Objects , 1995 .

[11]  Klara Nahrstedt,et al.  CPU service classes for multimedia applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[12]  Fabio Kon,et al.  2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments , 1998, ECOOP Workshops.

[13]  Daniel P. Siewiorek,et al.  A resource allocation model for QoS management , 1997, Proceedings Real-Time Systems Symposium.

[14]  Klara Nahrstedt,et al.  QoS-aware resource management for distributed multimedia applications^{1} , 1998, J. High Speed Networks.

[15]  Gordon S. Blair,et al.  Supporting mobile multimedia applications through adaptive middleware , 1999, IEEE J. Sel. Areas Commun..

[16]  Klara Nahrstedt,et al.  QoS Translation and Admission Control for MPEG Video , 1997 .

[17]  Peter Steenkiste,et al.  Darwin: customizable resource management for value-added network services , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

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