Skip to main content
Log in

An earlier time for inserting and/or accelerating tasks

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

Abstract

In a periodic real-time system scheduled by the EDF (Earliest Deadline First) algorithm (Liu and Layland, J. ACM 20(1), 40–61, 1973; Barauh, Proc. of the 27th IEEE International Real-Time Systems Symposium, 379–387, 2006; Buttazzo, J. Real-Time Syst. 29(1), 5–26, 2005), when new tasks have to be inserted into the system at run-time and/or current tasks request to increase their rates in response to internal or external events, the new sum of the utilizations after the insertion and/or acceleration should be limited, otherwise, one or more current tasks should usually be compressed (their periods being prolonged) in order to avoid overload. Buttazzo offered a time from which on this kind of adjustment can be done without causing any deadline miss in the system (Buttazzo et al., IEEE Trans. Comput. 51(3), 289–302, 2002). It is, however, not early enough. In this paper, an earlier time is given and formally proved.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

  • Abdelzaher TF, Aktins EM, Shin KG (1997) QoS negotiation in real-time systems and its applications to automated flight control. In: Proc IEEE real-time technology and applications symp, June 1997

  • Barauh SK (2006) Resource sharing in EDF-scheduled systems: a closer look[C]. In: Proc. of the 27th IEEE international real-time systems symposium, Rio de Janeiro, Brazil, December, 2006, pp 379–387

  • Buttazzo GC (1997) Hard real-time computing systems: predictable scheduling algorithms and applications. Kluwer Academic, Boston, pp 102–103

    MATH  Google Scholar 

  • Buttazzo GC (2005) Rate monotonic vs. EDF: judgment day. J Real-Time Syst 29(1):5–26

    Article  MATH  Google Scholar 

  • Buttazzo GC, Lipari G, Abeni L (1998) Elastic task model for adaptive rate control. In: Proc 19th IEEE real-time systems symp, Dec 1998

  • Buttazzo GC, Lipari G, Caccamo M, Abeni L (2002) Elastic scheduling for flexible workload management. IEEE Trans Comput 51(3):289–302

    Article  Google Scholar 

  • Jeffay K, Stone DL (1993) Accounting for interrupt handling costs in dynamic priority task systems. In: Proc IEEE real-time systems symp, Dec 1993

  • Kbarauh S, Howell RR, Rosier LE (1990) Algorithms and complexity concerning the preemptive scheduling of periodic real-time tasks on one processor. J Real-Time Syst 2:301–324

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Sha L, Rajkumar R, Lehoczky JP (1990) Priority inheritance protocols: an approach to real-time synchronization. IEEE Trans Comput 39(9):1175–1185

    Article  MathSciNet  Google Scholar 

  • Xu J, Parnas DL (1993) On satisfying time constraints in hard-real-time systems. IEEE Trans Software Eng 19(1):70–84

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qian Guangming.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Guangming, Q. An earlier time for inserting and/or accelerating tasks. Real-Time Syst 41, 181–194 (2009). https://doi.org/10.1007/s11241-009-9066-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-009-9066-9

Keywords