login

QoS-aware middleware for ubiquitous and heterogeneous environments

IEEE Communications MagazinePublished 1 January 2001
Klara Nahrstedt, Dongyan Xu, Duangdao Wichadakul, Baochun Li
Citations169
SJR quartileQ1
SJR score3.28
SNIP2.80

TL;DR

Four key aspects of a QoS-aware middleware system are presented: QoS specification to allow description of application behavior and QoS parameters;QoS translation and compilation to translate specified application behavior into candidate application configurations for different resource conditions; QoS setup to appropriately select and instantiate a particular configuration; and finally, QoS adaptation to adapt to runtime resource fluctuations.

Abstract

Middleware systems have emerged to support applications in heterogeneous and ubiquitous computing environments. Specifically, future middleware platforms are expected to provide quality of service support, which is required by a new generation of QoS-sensitive applications such as media streaming and e-commerce. This article presents four key aspects of a QoS-aware middleware system: QoS specification to allow description of application behavior and QoS parameters; QoS translation and compilation to translate specified application behavior into candidate application configurations for different resource conditions; QoS setup to appropriately select and instantiate a particular configuration; and finally, QoS adaptation to adapt to runtime resource fluctuations. We also provide a comparison of existing QoS-aware middleware systems in these four aspects.

Keywords

Computer Science