Symbolic quality control for multimedia applications

被引:12
作者
Combaz, Jacques [1 ]
Fernandez, Jean-Claude [1 ]
Sifakis, Joseph [1 ]
Strus, Loic [1 ]
机构
[1] Ctr Equat, DCS, F-38610 Gieres, France
关键词
real-time; multimedia; embedded systems; QoS control; symbolic techniques;
D O I
10.1007/s11241-008-9049-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a fine grain quality control method for multimedia applications. The method takes as input an application software composed of actions. The execution times of actions are unknown increasing functions of quality level parameters. The method allows the construction of a Controller which computes adequate action schedules and corresponding quality levels, so as to meet QoS requirements for a given platform. These include requirements for safety (action deadlines are met) as well optimality (maximization and smoothness of quality levels). The Controller consists of a Quality Manager and a Scheduler. For each action, the Controller uses a quality management policy for choosing a schedule and quality levels meeting the QoS requirements. The schedule is selected amongst a set of optimal schedules computed by the Scheduler. We extend and improve results of previous papers providing a solid theoretical basis for designing and implementing the Controller. We propose a symbolic quality management method using speed diagrams, a representation of the controlled system's dynamics. Instead of numerically computing a quality level for each action, the Quality Manager changes action quality levels based on the knowledge of constraints characterizing control relaxation regions. These are sets of states in which quality management for a given number of computation steps can be relaxed without degrading quality. We study techniques for efficient computation of optimal schedules. We present experimental results including the implementation of the method and benchmarks for an MPEG4 video encoder. The benchmarks show drastic performance improvement for controlled quality with respect to constant quality. They also show that symbolic quality management allows significant reduction of the overhead with respect to numeric quality management. Finally, using optimal schedules can lead to considerable performance gains.
引用
收藏
页码:1 / 43
页数:43
相关论文
共 17 条
[1]  
AUDSLEY NC, 1994, REAL TIM SYST SYMP P, P12, DOI 10.1109/REAL.1994.342734
[2]  
BRIL RJ, 2001, P INT C MED FUT
[3]   Elastic task model for adaptive rate control [J].
Buttazzo, GC ;
Lipari, G ;
Abeni, L .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :286-295
[4]   Fine grain QoS control for multimedia application software [J].
Combaz, J ;
Fernandez, JC ;
Lepley, T ;
Sifakis, J .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, :1038-1043
[5]  
COMBAZ J, 2005, P 5 C EMB SOFTW SEPT
[6]  
COMBAZ J, 2007, IPDPS, P1
[7]  
DAVIS RI, 1993, REAL-TIME SYSTEMS SYMPOSIUM: PROCEEDINGS, P222, DOI 10.1109/REAL.1993.393496
[8]  
HANSEN JP, 2001, IPDPS 01, P95
[9]  
ISOVIC D, 2003, TIMING CONSTRAINTS M
[10]  
KOREN G, 1996, TR1996715