Abstract

Mobile multimedia systems must provide application quality of service (QoS) in the presence of dynamically varying and multiple resource constraints (e.g., variations in available CPU time, energy, and bandwidth). Researchers have therefore proposed adaptive systems that can respond to changing resource availability and application demands. All system layers can benefit from adaptation, but fully exploiting these benefits requires a new cross-layer adaptation framework to coordinate the adaptations in the different layers. This paper presents such a framework and its first prototype, called GRACE-1. The framework supports application QoS under CPU and energy constraints via coordinated adaptation in the hardware, OS, and application layers. Specifically, GRACE-1 uses global adaptation to handle large and long-term variations, setting application QoS, CPU allocation, and CPU frequency/voltage to qualitatively new levels. In response to small and temporary variations, it uses local adaptation within each layer. We have implemented the GRACE-1 prototype on a laptop system with an adaptive processor. Our experimental results show that, compared to previous approaches that exploit adaptation in only some of the layers or in an uncoordinated way, GRACE-1 can provide higher overall system utility in several cases.

Original languageEnglish (US)
Pages (from-to)1-13
Number of pages13
JournalProceedings of SPIE - The International Society for Optical Engineering
Volume5019
DOIs
StatePublished - May 28 2003
EventMultimedia Computing and Networking 2003 - Santa Clara, CA, United States
Duration: Jan 23 2003Jan 24 2003

Fingerprint

Multimedia systems
Multimedia Systems
Cross-layer
Mobile Systems
multimedia
Program processors
evaluation
Evaluation
Quality of service
Quality of Service
resources
Adaptive systems
prototypes
Prototype
Resource Constraints
Adaptive Systems
CPU Time
Framework
Design
Availability

Keywords

  • Adaptation
  • Mobile multimedia
  • Power management
  • QoS

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering

Cite this

@article{e720ad8baf6544a986711431d34cbb52,
title = "Design and evaluation of a cross-layer adaptation framework for mobile multimedia systems",
abstract = "Mobile multimedia systems must provide application quality of service (QoS) in the presence of dynamically varying and multiple resource constraints (e.g., variations in available CPU time, energy, and bandwidth). Researchers have therefore proposed adaptive systems that can respond to changing resource availability and application demands. All system layers can benefit from adaptation, but fully exploiting these benefits requires a new cross-layer adaptation framework to coordinate the adaptations in the different layers. This paper presents such a framework and its first prototype, called GRACE-1. The framework supports application QoS under CPU and energy constraints via coordinated adaptation in the hardware, OS, and application layers. Specifically, GRACE-1 uses global adaptation to handle large and long-term variations, setting application QoS, CPU allocation, and CPU frequency/voltage to qualitatively new levels. In response to small and temporary variations, it uses local adaptation within each layer. We have implemented the GRACE-1 prototype on a laptop system with an adaptive processor. Our experimental results show that, compared to previous approaches that exploit adaptation in only some of the layers or in an uncoordinated way, GRACE-1 can provide higher overall system utility in several cases.",
keywords = "Adaptation, Mobile multimedia, Power management, QoS",
author = "Wanghong Yuan and Klara Nahrstedt and Adve, {Sarita V.} and Jones, {Douglas L.} and Kravets, {Robin H.}",
year = "2003",
month = "5",
day = "28",
doi = "10.1117/12.484069",
language = "English (US)",
volume = "5019",
pages = "1--13",
journal = "Proceedings of SPIE - The International Society for Optical Engineering",
issn = "0277-786X",
publisher = "SPIE",

}

TY - JOUR

T1 - Design and evaluation of a cross-layer adaptation framework for mobile multimedia systems

AU - Yuan, Wanghong

AU - Nahrstedt, Klara

AU - Adve, Sarita V.

AU - Jones, Douglas L.

AU - Kravets, Robin H.

PY - 2003/5/28

Y1 - 2003/5/28

N2 - Mobile multimedia systems must provide application quality of service (QoS) in the presence of dynamically varying and multiple resource constraints (e.g., variations in available CPU time, energy, and bandwidth). Researchers have therefore proposed adaptive systems that can respond to changing resource availability and application demands. All system layers can benefit from adaptation, but fully exploiting these benefits requires a new cross-layer adaptation framework to coordinate the adaptations in the different layers. This paper presents such a framework and its first prototype, called GRACE-1. The framework supports application QoS under CPU and energy constraints via coordinated adaptation in the hardware, OS, and application layers. Specifically, GRACE-1 uses global adaptation to handle large and long-term variations, setting application QoS, CPU allocation, and CPU frequency/voltage to qualitatively new levels. In response to small and temporary variations, it uses local adaptation within each layer. We have implemented the GRACE-1 prototype on a laptop system with an adaptive processor. Our experimental results show that, compared to previous approaches that exploit adaptation in only some of the layers or in an uncoordinated way, GRACE-1 can provide higher overall system utility in several cases.

AB - Mobile multimedia systems must provide application quality of service (QoS) in the presence of dynamically varying and multiple resource constraints (e.g., variations in available CPU time, energy, and bandwidth). Researchers have therefore proposed adaptive systems that can respond to changing resource availability and application demands. All system layers can benefit from adaptation, but fully exploiting these benefits requires a new cross-layer adaptation framework to coordinate the adaptations in the different layers. This paper presents such a framework and its first prototype, called GRACE-1. The framework supports application QoS under CPU and energy constraints via coordinated adaptation in the hardware, OS, and application layers. Specifically, GRACE-1 uses global adaptation to handle large and long-term variations, setting application QoS, CPU allocation, and CPU frequency/voltage to qualitatively new levels. In response to small and temporary variations, it uses local adaptation within each layer. We have implemented the GRACE-1 prototype on a laptop system with an adaptive processor. Our experimental results show that, compared to previous approaches that exploit adaptation in only some of the layers or in an uncoordinated way, GRACE-1 can provide higher overall system utility in several cases.

KW - Adaptation

KW - Mobile multimedia

KW - Power management

KW - QoS

UR - http://www.scopus.com/inward/record.url?scp=0038740857&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0038740857&partnerID=8YFLogxK

U2 - 10.1117/12.484069

DO - 10.1117/12.484069

M3 - Conference article

VL - 5019

SP - 1

EP - 13

JO - Proceedings of SPIE - The International Society for Optical Engineering

JF - Proceedings of SPIE - The International Society for Optical Engineering

SN - 0277-786X

ER -