DocumentCode
2256939
Title
Simultaneous budget and buffer size computation for throughput-constrained task graphs
Author
Wiggers, Maarten H. ; Bekooij, Marco J G ; Geilen, Marc C W ; Basten, Twan
Author_Institution
Eindhoven Univ. of Technol., Eindhoven, Netherlands
fYear
2010
fDate
8-12 March 2010
Firstpage
1669
Lastpage
1672
Abstract
Modern embedded multimedia systems process multiple concurrent streams of data processing jobs. Streams often have throughput requirements. These jobs are implemented on a multiprocessor system as a task graph. Tasks communicate data over buffers, where tasks wait on sufficient space in output buffers before producing their data. For cost reasons, jobs share resources. Because jobs can share resources with other jobs that include tasks with date-dependent execution rates, we assume run-time scheduling on shared resources. Budget schedulers are applied, because they guarantee a minimum budget in a maximum replenishment interval. Both the buffer sizes as well as the budgets influence the temporal behaviour of a job. Interestingly, a trade-off exists: a larger buffer size can allow for a smaller budget while still meeting the throughput requirement. This work is the first to address the simultaneous computation of budget and buffer sizes.We solve this non-linear problem by formulating it as a second-order cone program. We present tight approximations to obtain a non-integral second-order cone program that has polynomial complexity. Our experiments confirm the non-linear trade-off between budget and buffer sizes.
Keywords
computational complexity; graph theory; multimedia systems; multiprocessing systems; nonlinear programming; processor scheduling; budget size computation; buffer size computation; data processing jobs; date-dependent execution rates; embedded multimedia systems; multiprocessor system; nonintegral second-order cone program; nonlinear problem; polynomial complexity; run-time scheduling; throughput-constrained task graphs; Costs; Linear programming; Multimedia systems; Multiprocessing systems; Optimization methods; Polynomials; Processor scheduling; Runtime; Streaming media; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4244-7054-9
Type
conf
DOI
10.1109/DATE.2010.5457082
Filename
5457082
Link To Document