Skip to main content
Log in

Task reweighting under global scheduling on multiprocessors

  • Published:
Real-Time Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Article  MATH  MathSciNet  Google Scholar 

  • Bennett E, McMillan L (2005) Video enhancement using per-pixel virtual exposures. ACM Trans Graph 24(3):845–852

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • Srinivasan A, Anderson J (2005) Fair scheduling of dynamic task systems on multiprocessors. J Syst Softw 77(1):67–80

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • Vallidis N (2002) WHISPER: a spread spectrum approach to occlusion in acoustic tracking. PhD thesis, University of North Carolina, Chapel Hill, NC

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aaron Block.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-007-9041-2

Keywords

Navigation