Abstract
Media processing in software is characterized by highly fluctuating, content-dependent processing times, as well as strict real-time requirements. These realtime requirements can be met by means of a worst-case resource allocation, but this is often not cost-effective. To assign resources closer to the average-case load situation, scalable media processing may be applied. A scalable media processing application allows a trade-off between the resource usage and the output quality, by varying the quality level at which processing is done. We consider the problem of controlling the quality level of a scalable media processing application during run time. The objective is to maximize the quality of the output as perceived by the user, by simultaneously maximizing the quality level and minimizing the number of artifacts that result from both deadline misses and quality-level changes.
First we model the problem as a finite Markov decision process. We use this to determine on-line quality-level control strategies. These strategies enable us to cope with temporal load fluctuations. Next, to handle structural load fluctuations, we present a method called scaled budget control. The scaled budget control strategy works well, as we show by several simulation experiments using a scalable MPEG-2 decoder, where its performance comes close to an off-line computed upper bound.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baiceanu, V., C. Cowan, D. McNamee, C. Pu, and J. Walpole [1996]. Multimedia applications require adaptive CPU scheduling. In Proc. IEEE RTSS Workshop on Resource Allocation Problems in Multimedia Systems, Washington, DC.
Bellman, R.E. [ 1957 ]. Dynamic Programming. Princeton University Press, Princeton, NJ.
Brìi, R.J., M. Gabrani, C. Hentschel, G.C. van Loo, and E.F.M. Steffens [2001a]. QoS for consumer terminals and its support for product families. In Proc. International Conference on Media Futures (ICMF), Florence, Italy, pages 299 - 302.
Brìi, R.J., C. Hentschel, E.F.M. Steffens, M. Gabrani, G.C. van Loo, and J.H.A. Gelissen [2001b]. Multimedia QoS in consumer terminals. In Proc. IEEE Workshop on Signal Processing Systems (SIPS), Antwerp, Belgium, pages 332 - 343.
Gelissen, J.H.A. [2001]. The ITEA project EUROPA, a software platform for digital CE appliances. In Proc. International Conference on Media Futures (ICMF), Florence, Italy, pages 157 - 160.
Hentschel, C., R. Brìi, M. Gabrani, L. Steffens, K. van Zon, and S. van Loo [2001]. Scalable video algorithms and dynamic resource management for consumer terminals. In Proc. International Conference on Media Futures (ICMF), Florence, Italy, pages 193 - 196.
Lan, T., Y. Chen, and Z. Zhong [2001]. MPEG2 decoding complexity regulation for a media processor. In Proc. Fourth IEEE Workshop on Multimedia Signal Processing (MMSP), Cannes, France, pages 193 - 198.
Lee, C. [ 1999 ]. On Quality of Service Management. Ph.D. thesis, Carnegie Mellon University, Pittsburgh, PA.
Lee, C., J. Lehoczky, R. Rajkumar, and D. Siewiorek [1999]. On Quality of Service optimization with discrete QoS options. In Proc. Fifth IEEE Real-Time Technology and Applications Symposium (RTAS), Vancouver, Canada, pages 276 - 286.
Peng, S. [2001]. Complexity scalable video decoding via IDCT data pruning. In Digest of Technical Papers IEEE International Conference on Consumer Electronics (ICCE), Los Angeles, CA, pages 74 - 75.
Puterman, M.L. [ 1994 ]. Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley Series in Probability and Mathematical Statistics. Wiley-Interscience, New York.
Slavenburg, G., S. Rathnam, and H. Dijkstra [ 1996 ]. The TriMedia TM-1 PCI VLIW mediapro-cessor. In Eigth Symposium on High-Performance Chips, Hot Chips 8, Stanford, CA, pages 171 - 177.
Sutton, R.S., and A.G. Barto [ 1998 ]. Reinforcement Learning: An Introduction. MIT Press, Cambridge, MA.
Wal, J. van der [ 1980 ]. Stochastic Dynamic Programming. Ph.D. thesis, Mathematisch Centrum, Amsterdam, The Netherlands.
Wüst, C.C., and W.F.J. Verhaegh [ 2001 ]. Quality control for scalable media processing applications. Accepted for publication in Journal of Scheduling, Special Issue of Selected Papers for the 2001 Philips Workshop on Scheduling and Resource Management. http://www.extra.research.philips.com/publ/nl-ms/r-21.339.pdf/publ/nl-ms/r-21.339.pdf.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Wüst, C.C., Verhaegh, W.F.J. (2004). Dynamic Control of Scalable Media Processing Applications. In: Verhaegh, W.F.J., Aarts, E., Korst, J. (eds) Algorithms in Ambient Intelligence. Philips Research, vol 2. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-0703-9_14
Download citation
DOI: https://doi.org/10.1007/978-94-017-0703-9_14
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-6490-5
Online ISBN: 978-94-017-0703-9
eBook Packages: Springer Book Archive