Skip to main content
Log in

Guaranteeing Response Times for Aperiodic Tasks in Global Multiprocessor Scheduling

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

Abstract

We provide a constant time schedulability test for an on-line multiprocessor server handling aperiodic tasks. Dhall's effect is avoided by dividing the tasks in two priority classes based on task utilization: heavy and light. We prove that if the load on the multiprocessor server stays below U threshold = 3 − √7 ≈ 35.425%, the server can accept an incoming aperiodic task and guarantee that the deadlines of all accepted tasks will be met. The same number 35.425% is also a threshold for a task to be characterized as heavy.

The bound U threshold = 3 − √7≈ 35.425% is easy-to-use, but not sharp if we know the number of processors in the multiprocessor system. Assuming the server to be equipped with m processors, we calculate a formula for the sharp bound U threshold (m), which converges to U threshold from above as m → ∞.

The results are based on a utilization function u(x) = 2(1 − x)/(2 + √2+2x). By using this function, the performance of the multiprocessor server can in some cases be improved beyond U threshold(m) by paying the extra overhead of monitoring the individual utilization of the current tasks.

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

  • Abdelzaher TF, Lu C (2001) Schedulability analysis and utilization bounds for highly scalable real-time services. In: Seventh IEEE real-time technology and applications symposium, Taipei, Taiwan, pp 15–25

  • Abdelzaher TF, Andersson B, Johnsson J, Sharma V, Nguen M (2002) The aperiodic multiprocessor utilization bound for liquid tasks. In: Seventh IEEE real-time technology and applications symposium, San Jose, USA, pp 173–184

  • Abdelzaher TF, Sharma V (2003) A synthetic utilization bound for aperiodic tasks with resource requirements. In: Proc 15th euromicro conference on real-time systems (ECRTS’03), Porto, Portugal

  • Andersson B, Baruah S, Jonsson J (2001) Static-priority scheduling on multiprocessors. In: Proc IEEE real-time systems symposium (RTSS’01), London, pp 193–202

  • Andersson B, Jonsson J (2000) Some insights on fixed priority preemptive non-partitioned multiprocessor scheduling. In: Proc IEEE real-time systems symposium, Work-in-progress session, Orlando, Florida

  • Andersson B (2000) Synthetic utilization in online aperiodic scheduling. In: Proc IEEE real-time systems symposium, Work-in-progress session, Cancun, Mexico

  • Andersson B, Abdelzaher T, Jonsson J (2003) Global priority-driven aperiodic scheduling on multiprocessors. In: Proc international parallel and distributed processing symposium, Nice, France

  • Andersson B, Abdelzaher T, Jonsson J (2003) Partitioned aperiodic scheduling on multiprocessors. In: Proc international parallel and distributed processing symposium, Nice, France

  • Dhall SK, Liu CL (1978) On a real-time scheduling problem. Oper Res 26(1):127–140

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Lundberg L (2002) Analyzing fixed-priority global multiprocessor scheduling. In: Proc seventh IEEE real-time technology and applications symposium, San Jose, USA, pp 145–158

  • Lundberg L, Lennerstad H (2003) Global multiprocessor scheduling of aperiodic tasks using time-independent priorities. In: Proc eight IEEE real-time technology and applications symposium, Toronto, Canada, pp 170–180

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lars Lundberg.

Additional information

Lars Lundberg is currently a full professor in computer systems engineering at Blekinge Institute of Technology, Sweden. He received his Ph.D. in Computer Engineering 1993 at Lund University, Sweden. His research interests include real-time systems, high performance computing, and software engineering. Lars is the author or coauthor of more than 100 peer reviewed articles in international journals and conferences.

Håkan Lennerstad is currently an associate professor in mathematics at Blekinge Institute of Technology, Sweden. He recieved his Ph.D. in mathematics 1990 at Chalmers Institute of Technology, Sweden. His interests include partial differential equations and combinatorics that appear from essential computer science scenarios. Hehas also been active in philosophy of mathematics and mathematics didactics.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lundberg, L., Lennerstad, H. Guaranteeing Response Times for Aperiodic Tasks in Global Multiprocessor Scheduling. Real-Time Syst 35, 135–151 (2007). https://doi.org/10.1007/s11241-006-9005-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-006-9005-y

Keywords

Navigation