Skip to main content
Log in

Algorithms and optimality of scheduling soft aperiodic requests in fixed-priority preemptive systems

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

Abstract

In this paper, we investigate the problem of scheduling soft aperiodic requests in systems where periodic tasks are scheduled on a fixed-priority, preemptive basis. First, we show that given any queueing discipline for the aperiodic requests, no scheduling algorithm can minimize the response time of every aperiodic request and guarantee that the deadlines of the periodic tasks are met when the periodic tasks are scheduled on a fixed-priority, preemptive basis. We then develop two algorithms: Algorithm \(\mathcal{L}\) is locally optimal in that it minimizes the response time of the aperiodic request at the head of the aperiodic service queue. Algorithm \(\mathcal{G}\) is globally optimal in that it completes the current backlog of work in the aperiodic service queue as early as possible.

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.

Institutional subscriptions

Similar content being viewed by others

References

  • Liu, C.L. and Layland, J. W. 1973. “Scheduling Algorithms for Multiprogramming in a Hard Real Time Environment”, in J. Assoc. Comput. Mach., vol. 20(1), pp. 46–61.

  • Lehoczhy, J Sha, L. and Ding, Y. 1989. “The Rate Monotonic Scheduling Algorithm-Exact Characterization and Average Case Behavior,” in Proceedings of the Real-Time System Symposium, pp. 166–171.

  • Sprunt, B. Lehoczky, J. P. and Sha, L. 1988. “Exploiting Unused Periodic Time for Aperiodic Service Using the Extended Priority Exchange Algorithm”, in Proceedings of the Real-Time System Symposium, pp. 251–258.

  • Lehoczky, J. P. Sha, L. and Strosnider, J. K. 1987. “Enhanced Aperiodic Scheduling in Hard-Real-Time Environments,” in Proceedings of the Real-Time System Symposium, pp. 261–270.

  • SpruntB. ShaL. and LehoczkyJ. P. 1989. “Aperiodic Task Scheduling for Hard Real-Time Systems,” The Journal of Real-Time Systems, vol. 1, pp. 27–60.

    Google Scholar 

  • Lehoczky J. P. and Ramos-Thuel, S. 1992. “An Optimal Algorithm for Scheduling Soft-Aperiodic Tasks in Fixed-Priority Preemptive Systems,” in Proceedings of the Real-Time System Symposium, pp. 110–123.

  • Ramos-Thuel S. and Lehoczky, J. P. 1993. “On-Line Scheduling of Hard Deadline Aperiodic Tasks in Fixed-Priority Systems,” in Proceedings of the Real-Time System Symposium, pp. 160–171.

  • Davis, R.I., Tindell, K. W. and Burns, A. 1993. “Scheduling Slack Time in Fixed-Priority Pre-emptive Systems,” in Proceedings of the Real-Time System Symposium, pp. 222–231.

  • Tia, T.-S., Liu, J. W.-S. and Shankar, M. 1994. “Aperiodic Request Scheduling in Fixed-Priority Preemptive Systems,” Tech. Rep. UIUCDCS-R-94-1859, Department of Computer Science, University of Illinois at Urbana-Champaign.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tia, TS., Liu, J.W.S. & Shankar, M. Algorithms and optimality of scheduling soft aperiodic requests in fixed-priority preemptive systems. Real Time Systems 10, 23–43 (1996). https://doi.org/10.1007/BF00357882

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00357882

Keywords

Navigation