2K Q : Resource-Aware Middleware for Active and Configurable Distributed Services

Rapid growth of distributed services in heterogeneous environments calls for an adaptive and unified QoS framework, which allows flexibility and configurability in distributed service provisioning. In this paper, we present a resource-aware and component-based middleware called 2K Q . 2K Q enables active and configurable distributed services in highly dynamic and heterogeneous environments. The key idea of 2K Q is dynamic and resource-aware service configuration. Multiple service configurations are defined for the delivery of one distributed service: each service configuration consists of a different set of service components. At runtime, 2K Q dynamically select an appropriate service configuration for each service request, based on the current end-to-end resource availability condition. If a service component is not available on a host, 2K Q will initiate active downloading of this service component. The selected service configuration performs customized service delivery with satisfactory QoS to the requesting client. Our prototype of 2K Q as well as an example Video Streaming service on top of it demonstrate the soundness of 2K Q .

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

[2]  Klara Nahrstedt,et al.  Distributed QoS compilation and runtime instantiation , 2000, 2000 Eighth International Workshop on Quality of Service. IWQoS 2000 (Cat. No.00EX400).

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

[4]  Klara Nahrstedt,et al.  Resource-aware configuration of ubiquitous multimedia services , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).