Coordinating energy-aware adaptation of multimedia applications and hardware resource

This paper presents a middleware framework to coordinate adaptation of multimedia applications and their underlying hardware resource in mobile devices, so that multimedia applications are able to provide user-preferable QoS requirements under resource contention and energy constraints. The major contributions of the framework are: (1) energy-aware processor reservation for multimedia applications, (2) formal models of hardware adaptability, application adaptability, and user preference, and (3) an integrated algorithm to coordinate adaptation of multimedia applications and hardware resource.

[1]  Michael B. Jones,et al.  CPU reservations and time constraints: efficient, predictable scheduling of independent activities , 1997, SOSP.

[2]  Daniel P. Siewiorek,et al.  On quality of service optimization with discrete QoS options , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

[3]  Thomas D. Burd,et al.  The simulation and evaluation of dynamic voltage scaling algorithms , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[4]  Stefan Savage,et al.  Processor capacity reserves: operating system support for multimedia applications , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[5]  Klara Nahrstedt,et al.  CPU service classes for multimedia applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[6]  Luca Benini,et al.  A survey of design techniques for system-level dynamic power management , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Klara Nahrstedt,et al.  R-EDF: a reservation-based EDF scheduling algorithm for multiple multimedia task classes , 2001, Proceedings Seventh IEEE Real-Time Technology and Applications Symposium.

[8]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.

[9]  RoşuMarcel-Cătălin,et al.  CPU reservations and time constraints , 1997 .

[10]  Jason Flinn,et al.  Energy-aware adaptation for mobile applications , 1999, SOSP.

[11]  Hal Wasserman,et al.  Comparing algorithm for dynamic speed-setting of a low-power CPU , 1995, MobiCom '95.