Mode Change Protocols for Predictable Contract-Based Resource Management in Embedded Multimedia Systems
Media processing in High-Quality Multimedia Embedded Systems (HQMES) has real-time constraints. Timely processing and rendering of video frames and audio samples is essential to meet user expectations. The nature of incoming media suffers unforeseen variations which have different resource requirements. Therefore, HQMES have to integrate policies for efficiently and smoothly adapting to these changes. Mode change protocols allow applications to switch their state (for instance, to transition from one quality level to another) by controlling the way in which the application tasks change from one state to another. This paper provides a solution for timely mode change protocols based on a contract model between applications and the execution platform.