Skip to main content
Log in

The partitioned dynamic-priority scheduling of sporadic task systems

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

Abstract

A polynomial-time algorithm is presented for partitioning a collection of sporadic tasks among the processors of an identical multiprocessor platform. Since the partitioning problem is NP-hard in the strong sense, this algorithm is unlikely to be optimal. A quantitative characterization of its worst-case performance is provided in terms of resource augmentation.

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

  • Albers K, Slomka F (2004) An event stream driven approximation for the analysis of real-time systems. In: Proceedings of the EuroMicro conference on real-time systems, Catania, Sicily, July 2004. IEEE Computer Society, Los Alamitos, pp 187–195

    Chapter  Google Scholar 

  • Audsley N, Burns A, Wellings A (1993) Deadline monotonic scheduling theory and application. Control Eng Pract 1(1):71–78

    Article  Google Scholar 

  • Baker T (2003) Multiprocessor EDF and deadline monotonic schedulability analysis. In: Proceedings of the IEEE real-time systems symposium, December 2003, IEEE Computer Society, Los Alamitos, pp 120–129

    Google Scholar 

  • Baker TP (2005a) An analysis of EDF schedulability on a multiprocessor. IEEE Trans Parallel Distrib Syst 16(8):760–768

    Article  Google Scholar 

  • Baker TP (2005b) Comparison of empirical success rates of global vs. partitioned fixed-priority and EDF scheduling for hard real time. Technical Report TR-050601, Department of Computer Science, Florida State University

  • Baker TP (2006) A comparison of global and partitioned EDF schedulability tests for multiprocessors. In: Proceeding of the international conference on real-time and network systems, Poitiers, France

  • Baruah S, Mok A, Rosier L (1990) Preemptively scheduling hard-real-time sporadic tasks on one processor. In: Proceedings of the 11th real-time systems symposium, Orlando, FL, 1990. IEEE Computer Society, Los Alamitos

    Google Scholar 

  • Bertogna M, Cirinei M, Lipari G (2005a) Improved schedulability analysis of EDF on multiprocessor platforms. In: Proceedings of the EuroMicro conference on real-time systems, Palma de Mallorca, Balearic Islands, Spain, July 2005. IEEE Computer Society, Los Alamitos, pp 209–218

    Google Scholar 

  • Bertogna M, Cirinei M, Lipari G (2005b) New schedulability tests for real-time tasks sets scheduled by deadline monotonic on multiprocessors. In: Proceedings of the 9th international conference on principles of distributed systems, Pisa, Italy, December 2005. IEEE Computer Society, Los Alamitos

    Google Scholar 

  • Dertouzos M (1974) Control robotics: the procedural control of physical processors. In: Proceedings of the IFIP Congress, pp 807–813

  • Fisher N, Baruah S, Baker T (2006) The partitioned scheduling of sporadic tasks according to static priorities. In: Proceedings of the EuroMicro conference on real-time systems, Dresden, Germany, July 2006. IEEE Computer Society, Los Alamitos

    Google Scholar 

  • Johnson D (1974) Fast algorithms for bin packing. J Comput Syst Sci 8(3):272–314

    MATH  Google Scholar 

  • Johnson DS (1973) Near-optimal bin packing algorithms. PhD thesis, Department of Mathematics, Massachusetts Institute of Technology

  • Lehoczky JP (1990) Fixed priority scheduling of periodic tasks with arbitrary deadlines. In: IEEE real-time systems symposium, December 1990, pp 201–209

  • Leung J, Merrill M (1980) A note on the preemptive scheduling of periodic, real-time tasks. Inform Process Lett 11:115–118

    Article  MATH  MathSciNet  Google Scholar 

  • Leung J, Whitehead J (1982) On the complexity of fixed-priority scheduling of periodic, real-time tasks. Perform Evaluation 2:237–250

    Article  MathSciNet  Google Scholar 

  • Liu C, Layland J (1973) Scheduling algorithms for multiprogramming in a hard real-time environment. J ACM 20(1):46–61

    Article  MATH  MathSciNet  Google Scholar 

  • Liu JWS (2000) Real-time systems. Prentice-Hall, Upper Saddle River

    Google Scholar 

  • Lopez JM, Garcia M, Diaz JL, Garcia DF (2000) Worst-case utilization bound for EDF scheduling in real-time multiprocessor systems. In: Proceedings of the EuroMicro conference on real-time systems, Stockholm, Sweden, June 2000. IEEE Computer Society, Los Alamitos, pp 25–34

    Chapter  Google Scholar 

  • Lopez JM, Diaz JL, Garcia DF (2004) Utilization bounds for EDF scheduling on real-time multiprocessor systems. Real-Time Syst 28(1):39–68

    Article  MATH  Google Scholar 

  • Mok AK (1983) Fundamental design problems of distributed systems for the hard-real-time environment. PhD thesis, Laboratory for Computer Science, Massachusetts Institute of Technology, 1983. Available as Technical Report No. MIT/LCS/TR-297

  • Phillips CA, Stein C, Torng E, Wein J (1997) Optimal time-critical scheduling via resource augmentation. In: Proceedings of the twenty-ninth annual ACM symposium on theory of computing, El Paso, Texas, 4–6 May 1997, pp 140–149

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nathan Wayne Fisher.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baruah, S.K., Fisher, N.W. The partitioned dynamic-priority scheduling of sporadic task systems. Real-Time Syst 36, 199–226 (2007). https://doi.org/10.1007/s11241-007-9022-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-007-9022-5

Keywords

Navigation