Skip to main content
Log in

Approximation techniques for response-time analysis of static-priority tasks

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

Abstract

We consider sporadic tasks with static priorities and constrained deadlines to be executed upon a uniprocessor platform. Pseudo-polynomial time algorithms are known for computing worst-case response times for this task model. Some applications require to evaluate efficiently upper bounds of response times. For this purpose, we propose parametric algorithms that allow to make a tradeoff between quality of results and computational effort according to an input accuracy parameter. In this paper, we present a parametric polynomial-time algorithm for computing upper bounds of worst-case response times, that is based on an improved fptas (Fully Polynomial Time Approximation Scheme). Then, we show that our bound does not achieve constant error bound in comparison with the exact worst-case response time. However, using the resource augmentation technique, we obtain a performance guarantee that allows to define a compromise between our response-time bound and processor capacity requirements. The algorithm average behavior is then analyzed through numerical experimentations.

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: Proc Euromicro int conf on real-time systems (ECRTS’04), pp 187–195

  • Albers K, Slomka F (2005) Efficient feasibility analysis for real-time systems with edf scheduling. In: Proc of design, automation and test in Europe conference (Date’05), vol 1, pp 492–497

  • Audsley NC, Burns A, Richardson M, Tindell KW, Wellings AJ (1993) Applying new scheduling theory to static priority pre-emptive scheduling. Softw Eng J 8(5):284–292

    Article  Google Scholar 

  • Baruah S, Bini E, Nguyen T, Richard P (2007) Continuity and approximability of response time bounds. In: Euromicro conf on real-time systems (ECRTS’07), work-in progress

  • Bini E, Baruah S (2007) Efficient computation of response time bounds under fixed-priority scheduling. In: Proc int real-time and network systems (RTNS’07)

  • Bini E, Buttazzo G (2004) Schedulability analysis of periodic fixed priority systems. IEEE Trans Comput 53(11):1462–1473

    Article  Google Scholar 

  • Bini E, Buttazzo G (2005) Measuring the performance of schedulability tests. J Real-Time Syst 30(1–2):129–154

    Article  MATH  Google Scholar 

  • Bini E, Nguyen T, Richard P, Baruah S (2009) A response-time bounds in fixed-priority scheduling with arbitrary deadlines. IEEE Trans Comput 58(2):279–286

    Article  Google Scholar 

  • Chakraborty S, Kunzli S, Thiele L (2002) Approximate schedulability analysis. In: Proc int symposium on real-time systems (RTSS’02), pp 159–168

  • Davis RI, Burns A (2008) Response time upper bounds for fixed priority real-time system. In: Proc IEEE int symposium on real-time systems (RTSS’08), pp 407–418

  • Davis RI, Zabos A, Burns A (2008) Efficient exact schedulability tests for fixed priority real-time system. Proc IEEE Trans Comput 57(9):1261–1276

    Article  MathSciNet  Google Scholar 

  • Eisenbrand F, Rothvoss T (2008) Static-priority real-time scheduling: response time computation is NP-hard. In: Proc IEEE int symposium on real-time systems (RTSS’08)

  • Fisher N, Baruah S (2005a) A fully polynomial-time approximation scheme for feasibility analysis in static-priority systems with arbitrary relative deadlines. In: Proc Euromicro int conf on real-time systems (ECRTS’05), pp 117–126

  • Fisher N, Baruah S (2005b) A polynomial-time approximation scheme for feasibility analysis in static-priority systems with bounded relative deadlines. In: Proc int conf on real-time and network systems (RTNS’05), pp 233–249

  • Fisher N, Nguyen T, Goossens J, Richard P (2007) Parametric polynomial-time algorithms for computing response-time bounds for static-priority tasks with release jitters. In: 13th IEEE international conference on embedded and real-time computing systems and applications (RTCSA’07)

  • Joseph M, Pandya P (1986) Finding response times in a real-time systems. Comput J 29(5):390–395

    Article  MathSciNet  Google Scholar 

  • Lehoczky J (1990) Fixed priority scheduling of periodic tasks with arbitrary deadlines. In: Proc IEEE int real-time system symposium (RTSS’90), pp 201–209

  • Lehoczky J, Sha L, Ding Y (1989) The rate monotonic scheduling algorithm: exact characterization and average case behavior. In: Proc IEEE int real-time system symposium (RTSS’89), pp 166–171

  • Mäki-Turja J, Nolin M (2008) Efficient implementation of tight response-times for tasks with offsets. Real-Time Syst J 140(1):88–116

    Google Scholar 

  • Manabee Y, Aoyagi S (1998) A feasible decision algorithm for rate monotonic and deadline monotonic scheduling. Real-Time Syst J 14(2):171–181

    Article  Google Scholar 

  • Masrur A, Drossier S, Farber G (2008) Improvements in polynomial-time feasibility testing for edf. In: Design, automation and test in Europe (DATE’2008), pp 1033–1038

  • Richard P, Goossens J (2006) Approximating response times for static-priority tasks with release jitters. In: WIP, Euromicro int conf on real-time systems (ECRTS’06)

  • Richard P, Goossens J, Fisher N (2007) Approximate feasibility analysis and response-time bounds of static-priority tasks with release jitters. In: Proc int real-time and network systems (RTNS’07)

  • Tindell K (1994) Fixed priority scheduling of hard real-time systems. PhD thesis, University of York

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thi Huyen Chau Nguyen.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nguyen, T.H.C., Richard, P. & Bini, E. Approximation techniques for response-time analysis of static-priority tasks. Real-Time Syst 43, 147–176 (2009). https://doi.org/10.1007/s11241-009-9078-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-009-9078-5

Keywords

Navigation