An event-driven, user-centric, QoS-aware middleware framework for ubiquitous multimedia applications

In this paper, we present a novel QoS-aware middleware framework, that seamlessly enables ubiquitous delivery of QoS-aware multimedia applications. The QoS management functions are triggered by not only resource fluctuations but also the user's behavior, movement or even light and time. Those activation events are described using asynchronous messages encoded in XML format. Moreover, the QoS-aware middleware services are no longer targeted to applications or devices but users. The QoS management functions are individualized according to the user's preferences and life routines. We have implemented a prototype of our middleware framework as part of the Gaia OS [4], an active space enabling infrastructure. Our experiments with the ubiquitous multimedia streaming application show the soundness of our framework.

[1]  Klara Nahrstedt,et al.  SMART: a scalable middleware solution for ubiquitous multimedia service delivery , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

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

[3]  Gordon S. Blair,et al.  The role of reflection in supporting dynamic QoS management functions , 1999, 1999 Seventh International Workshop on Quality of Service. IWQoS'99. (Cat. No.98EX354).

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

[5]  Klara Nahrstedt,et al.  Visual QoS programming environment for ubiquitous multimedia services , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[6]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[7]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[8]  Roy H. Campbell,et al.  Gaia: enabling active spaces , 2000, ACM SIGOPS European Workshop.

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