A programming framework for quality-aware ubiquitous multimedia applications

Duangdao Wichadakul, Xiaohui Gu, Klara Nahrstedt

Research output: Contribution to conferencePaperpeer-review

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

Other

Other10th International Conference of Multimedia
Country/TerritoryFrance
CityJuan les Pins
Period12/1/0212/6/02

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

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

Cite this