Abstract
We consider schemes for enacting task share changes—a process called reweighting—on real-time multiprocessor platforms. Our particular focus is reweighting schemes that are deployed in environments in which tasks may frequently request significant share changes. Prior work has shown that fair scheduling algorithms are capable of reweighting tasks with minimal allocation error and that partitioning-based scheduling algorithms can reweight tasks with better average-case performance, but greater error. However, preemption and migration overheads can be high in fair schemes. In this paper, we consider the question of whether non-fair, earliest-deadline-first ( \(\mathsf{EDF}\) ) global scheduling techniques can improve the accuracy of reweighting relative to partitioning-based schemes and provide improved average-case performance relative to fair-scheduled systems. Our conclusion is that, for soft real-time systems, global \(\mathsf{EDF}\) schemes provide a good mix of accuracy and average-case performance.
Similar content being viewed by others
References
Anderson J, Srinivasan A (2004) Mixed Pfair/ERfair scheduling of asynchronous periodic tasks. J Comput Syst Sci 68(1):157–204
Bennett E, McMillan L (2005) Video enhancement using per-pixel virtual exposures. ACM Trans Graph 24(3):845–852
Block A, Anderson J (2006) Accuracy versus migration overhead in multiprocessor reweighting algorithms. In Proceedings of the 12th international conference on parallel and distributed systems, July 2006, pp 355–364
Block A, Anderson J, Bishop G (2005) Fine-grained task reweighting on multiprocessors. In: Proceedings of the 11th IEEE international conference on embedded and real-time computing systems and applications. IEEE, New York, pp 329–435
Block A, Anderson J, Bishop G Fine-grained task reweighting on multiprocessors. J Embed Comput, special issue on multiprocessor real-time scheduling, to appear
Devi U, Anderson J (2005) Tardiness bounds for global EDF scheduling on a multiprocessor. In: Proceedings of the 26th IEEE real-time system symposium, December 2005, pp 330–341
Devi U, Anderson J (2007) Tardiness bounds for global EDF scheduling on a multiprocessor. In submission. Available at http://www.cs.unc.edu/~anderson/papers/
Holman P, Anderson J (2004) Implementing pfairness on a symmetric multiprocessor. In: Proceedings of the 10th IEEE real-time and embedded technology and applications symposium. IEEE, New York, pp 544–553
Lu C, Stankovic J, Tao G, Son S (1999) Design and evaluation of a feedback control EDF scheduling algorithm. In: Proceedings of the 20th IEEE real-time systems symposium. IEEE, New York, pp 44–53
Srinivasan A, Anderson J (2005) Fair scheduling of dynamic task systems on multiprocessors. J Syst Softw 77(1):67–80
Stoica I, Abdel-Wahab H, Jeffay K, Baruah S, Gehrke J, Plaxton CG (1996) A proportional share resource allocation algorithm for real-time, time-shared systems. In: Proceedings of the 17th IEEE real-time systems symposium. IEEE, New York, pp 288–299
Vallidis N (2002) WHISPER: a spread spectrum approach to occlusion in acoustic tracking. PhD thesis, University of North Carolina, Chapel Hill, NC
Author information
Authors and Affiliations
Corresponding author
Additional information
Work supported by NSF grants CCR 0204312, CNS 0309825, CNS 0408996, and CCF 0541056. The first and third authors were also supported by an NSF fellowship and an IBM Ph.D. fellowship, respectively.
Rights and permissions
About this article
Cite this article
Block, A., Anderson, J.H. & Devi, U.C. Task reweighting under global scheduling on multiprocessors. Real-Time Syst 39, 123–167 (2008). https://doi.org/10.1007/s11241-007-9041-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11241-007-9041-2