Applications of high-quality multimedia embedded systems (HQMES) contain concurrent functionality pieces; they may have a flexible structure consisting of services, components, or tasks. This allows applications to offer different execution possibilities to provide a same (or different) output quality. Since multimedia applications are typically greedy resource consumers, they may interfere one another's execution; this can be a source of unpredictability, especially in the event of reconfigurations. This paper presents a description on how to minimize such execution uncertainty at different levels: (1) the OS has to offer the basic real-time support, (2) appropriate resource management techniques will have to be built, usually inside a QoSRM (QoS resource manager entity), and (3) applications should be designed in a flexible but yet manageable way. This paper recovers an efficient application characterization as the basis for offering the QoSRM a manageable application structure. On top of this application characterization, a contract model is described to provide predictable execution. Also, two reconfiguration algorithms are presented, so that application execution is kept predictable even during reconfiguration.
[1]
Marco Platzner,et al.
Operating systems for reconfigurable embedded platforms: online scheduling of real-time tasks
,
2004,
IEEE Transactions on Computers.
[2]
M. F.,et al.
Bibliography
,
1985,
Experimental Gerontology.
[3]
Reinder J. Bril,et al.
Dynamic behavior of consumer multimedia terminals: video processing aspects
,
2001,
IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..
[4]
Reinder J. Bril,et al.
QoS-based resource management for ambient intelligence
,
2003
.
[5]
RealJorge,et al.
Mode Change Protocols for Real-Time Systems
,
2004
.
[6]
Twan Basten,et al.
Ambient Intelligence: Impact on Embedded Sytem Design
,
2003,
Springer US.
[7]
Alfons Crespo,et al.
Mode Change Protocols for Real-Time Systems: A Survey and a New Proposal
,
2004,
Real-Time Systems.