Energy-Aware Adaptation for Mobile Applications

| Jason Flinn
| M. Satyanarayanan
| Carnegie Mellon University

Motivation

Outline

Goal-Directed Adaptation

Odyssey

Predicting Future Energy Demand

Determining Energy Supply

Triggering Adaptation

Evaluating Goal-Directed Adaptation

Energy Supply & Demand

Time Goal: 20 Minutes

Energy Supply & Demand

Time Goal: 26 Minutes

It Works!

Outline

PowerScope: Profiling Energy Use

Identifying Effective Tradeoffs

Application: Video Player

| Fetches video data from remote server.
| Two dimensions of data fidelity:
| Compression (baseline, Premiere-B, Premiere-C).
| Display window size (baseline, half width/height).

Impact of Fidelity on Video Player

Application: Speech Recognition

| Speech-to-text translation of spoken utterances.
| Two dimensions of fidelity:
| Full or reduced speech model.
| Local, remote, or hybrid recognition.

Impact of Fidelity on Speech Recognition

Summary: Impact of Fidelity

Zoned Backlighting

Future Work

Related Work

Conclusion