Self adaptive reconfigurable system based on middleware cross layer adaptation model

The emergence of mobile multimedia systems and the diversity of the supported multimedia applications put new challenges for their design. These systems must provide a maximum application quality of service (QoS) in the presence of a dynamically varying environment (e.g. video streaming and multimedia conferencing) and multiple resources constraints (e.g. remaining energy). To respond to the changing resource availability and application demands, a new class of adaptation method is emerged. It combines the adaptation simultaneously upon the different layers related to the target system. This paper presents a framework dedicated for mobile multimedia systems. It supports application QoS under real time and lifetime constraints via coordinated adaptation in the hardware, OS, and application layer. In this framework, we present a new middleware approach based on a global and a local manager. The global manager (GM) is used to handle large and long-term variations whereas the local manager (LM) is used to guarantee the real time constraint. The GM intervenes in three layers but the LM intervenes only in the application layer and OS layer. We have implemented this approach on reconfigurable platform using Altera technology.

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

[2]  Larry Peterson,et al.  The Power of Virtual Time for Multimedia Scheduling , 2000 .

[3]  Irene Cheng,et al.  Quality metric for approximating subjective evaluation of 3-D objects , 2005, IEEE Transactions on Multimedia.

[4]  Mahadev Satyanarayanan,et al.  Experience with adaptive mobile applications in Odyssey , 1999, Mob. Networks Appl..

[5]  Songwu Lu,et al.  The TIMELY adaptive resource management architecture , 1998, IEEE Wirel. Commun..

[6]  Rudy Lauwereins,et al.  QOS Aware HW/SW Partitioning on Run-time Reconfigurable Multimedia Platforms , 2004, ERSA.

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

[8]  Rudy Lauwereins,et al.  A QoS Framework for Interactive 3D Applications , 2002, WSCG.

[9]  Mark D. Corner,et al.  Fugue: time scales of adaptation in mobile video , 2000, IS&T/SPIE Electronic Imaging.

[10]  Mohamed Abid,et al.  Design of a multimedia processor based on metrics computation , 2005, Adv. Eng. Softw..

[11]  Eyal de Lara,et al.  Reducing the Energy Usage of Office Applications , 2001, Middleware.

[12]  Rudy Lauwereins,et al.  Terminal QOS management on run-time reconfigurable platforms , 2003 .

[13]  Douglas L. Jones,et al.  Design and evaluation of a cross-layer adaptation framework for mobile multimedia systems , 2003, IS&T/SPIE Electronic Imaging.

[14]  Kang G. Shin,et al.  Real-time dynamic voltage scaling for low-power embedded operating systems , 2001, SOSP.

[15]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[16]  Scott A. Brandt,et al.  Flexible Soft Real-Time Processing in Middleware , 2004, Real-Time Systems.

[17]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[18]  Amin Vahdat,et al.  Every joule is precious: the case for revisiting operating system design for energy efficiency , 2000, ACM SIGOPS European Workshop.

[19]  Yoshio Turner,et al.  Reduced energy decoding of MPEG streams , 2003, Multimedia Systems.

[20]  Scott A. Brandt,et al.  BEST scheduler for integrated processing of best-effort and soft real-time processes , 2001, IS&T/SPIE Electronic Imaging.

[21]  Klara Nahrstedt,et al.  A middleware framework coordinating processor/power resource management for multimedia applications , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[22]  Gauthier Lafruit,et al.  Scalable 3D graphics processing in consumer terminals , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[23]  Rami Melhem,et al.  Power management points in power-aware real-time systems , 2002 .