A programming framework for quality-aware ubiquitous multimedia applications

Duangdao Wichadakul, Xiaohui Gu, Klara Nahrstedt

Research output: Contribution to conferencePaperpeer-review


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 languageEnglish (US)
Number of pages10
StatePublished - 2002
Event10th International Conference of Multimedia - Juan les Pins, France
Duration: Dec 1 2002Dec 6 2002


Other10th International Conference of Multimedia
CityJuan les Pins

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'A programming framework for quality-aware ubiquitous multimedia applications'. Together they form a unique fingerprint.

Cite this