Abstract
Ubiquitous computing promises a computing environment that seamlessly and pervasively delivers applications to the user, despite changes of resources, devices, and locations. However, few ubiquitous multimedia applications (UMAs) exist up-to-date. One of the main reasons lies in the fact that it is difficult and error-prone to build a UMA which is mobile and deployable in different ubiquitous environments, and still provides acceptable application-specific Quality-of-Service (QoS) guarantees. In this paper, we present the design and implementation of a novel programming frame-work, called "QCompiler" to address the challenges. The framework includes (1) a high-level application specification for the application developer to easily write a UMA with specific quality, mobility, and ubiquity supports, (2) a meta-data compilation, which provides automated consistency checks, translations, and substitutions, to relieve the application developer from dealing with complex programming related to quality, mobility, and ubiquity, (3) a binding, which prepares a quality-aware specification to be executable, in a specific deployment environment, and (4) a run-time meta-data execution, utilizing the meta-data compilation's results, to manage and control a quality-aware multimedia application. As a case study, we apply the programming framework to build a mobile Video-on-Demand (VoD) application. The experimental results show tradeoffs between easiness and flexibility to develop and deploy UMA, and overheads during UMA instantiation and adaptation.
Original language | English (US) |
---|---|
Pages | 631-640 |
Number of pages | 10 |
DOIs | |
State | Published - 2002 |
Event | 10th International Conference of Multimedia - Juan les Pins, France Duration: Dec 1 2002 → Dec 6 2002 |
Other
Other | 10th International Conference of Multimedia |
---|---|
Country/Territory | France |
City | Juan les Pins |
Period | 12/1/02 → 12/6/02 |
ASJC Scopus subject areas
- General Computer Science