xTune: online verifiable cross-layer adaptation for distributed real-time embedded systems

Adaptive resource management is critical to ensuring the quality of real-time multimedia communication, particularly for energy-constrained mobile handheld devices. In this context, a holistic cross-layer optimization considering multiple layers (e.g., application, middleware, operating system) needs to be developed for continuous adaptation of system parameters. This thesis proposes a unified framework that employs iterative policy/parameter tuning by combining light-weight, on-the-fly formal verification with feedback for dynamic adaptation. The integration of formal analysis with dynamic behavior from system execution will result in a feedback loop that enables model refinement and further optimization of policies and parameters. Our unified framework tunes the parameters in a compositional manner allowing coordinated interaction among sub-layer optimizers that enables holistic cross-layer optimization.

[1]  Soonhoi Ha,et al.  A Case Study of System Level Specification and Software Synthesis of Multimode Multimedia Terminal , 2003, ESTImedia.

[2]  Nikil D. Dutt,et al.  Design space exploration of real-time multi-media MPSoCs with heterogeneous scheduling policies , 2006, Proceedings of the 4th International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS '06).

[3]  Sandeep K. Shukla,et al.  A cross-layer approach for power-performance optimization in distributed mobile systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[4]  Nikil D. Dutt,et al.  Probability based power aware error resilient coding , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[5]  Nikil D. Dutt,et al.  Combining Formal Verification with Observed System Execution Behavior to Tune System Parameters , 2007, FORMATS.

[6]  Nikil D. Dutt,et al.  A Probabilistic Formal Analysis Approach to Cross Layer Optimization in Distributed Embedded Systems , 2007, FMOODS.

[7]  Nikil D. Dutt,et al.  PBPAIR: an energy-efficient error-resilient encoding using probability based power aware intra refresh , 2006, MOCO.

[8]  Soonhoi Ha,et al.  Hybrid Run-time Power Management Technique for Real-time Embedded System with Voltage Scalable Processor , 2001, LCTES/OM.

[9]  Nalini Venkatasubramanian,et al.  Policy Construction and Validation for Energy Minimization in Cross Layered Systems : A Formal Method Approach , 2006 .

[10]  Nikil D. Dutt,et al.  Constraint Refinement for Online Verifiable Cross-Layer System Adaptation , 2008, 2008 Design, Automation and Test in Europe.

[11]  Nikil D. Dutt,et al.  Energy-aware cosynthesis of real-time multimedia applications on MPSoCs using heterogeneous scheduling policies , 2008, TECS.