Skip to main content
Log in

Scheduling of Offset Free Systems

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

Abstract

In this paper, we study the problem of scheduling hard real-time periodic tasks. We consider independent tasks which are characterized by a period, a hard deadline and a computation time, but where the offsets may be chosen by the scheduling algorithm. We first show that we can restrict the problem by considering non-equivalent offset assignments. More precisely, we show that there are finitely many non-equivalent offset assignments and we propose a method to reduce significantly this number and consider only the minimal number of non-equivalent offset assignments. We then propose an optimal offset assignment rule which considers only the non-equivalent offset assignments. However the number of combinations remains exponential; for this reason, we also propose a nearly optimal algorithm with a more reasonable time complexity.

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

Rerefences

  • Audsley, N. C. 1991. Optimal priority assignment and feasibility of static priority tasks with arbitrary start times. Technical report, The University of York, UK.

    Google Scholar 

  • Baruah, S. K., Howell, R. R., and Rosier, L. E. 1993. Feasibility problems for recurring tasks on one processor. Theoret. Comput. Sci. 1(118): 93.

    Google Scholar 

  • Baruah, S. K., Rosier, L. E., and Howell, R. R. 1990. Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real-Time Systems 2: 301–324.

    Google Scholar 

  • Goossens, J. 1999. Scheduling of hard real-time periodic systems with various kinds of deadline and offset constraints. PhD thesis, Université Libre de Bruxelles, Belgium.

    Google Scholar 

  • Goossens, J., and Devillers, R. 1997. The non-optimality of the monotonic priority assignments for hard real-time offset free systems. Real-Time Systems 13(2): 107–126.

    Google Scholar 

  • Knuth, D. E. 1969. The Art of Computer Programming, vol. 2 of Seminumerical Algorithms. Addison-Wesley.

  • Lehoczky, J. P. 1990. Fixed priority scheduling of periodic task sets with arbitrary deadlines. In Proceedings of the Real-Time Systems Symposium-1990, Lake Buena Vista, Florida, USA, December, pp. 201–213.

  • Leung, J. Y.-T., and Merrill, M. L. 1980. A note on preemptive scheduling of periodic, real-time tasks, Informations Processing Letters 11(3): 115–118.

    Google Scholar 

  • Leung, J. Y.-T., and Whitehead, J. 1982. On the complexity of fixed-priority scheduling of periodic, real-time tasks. Performance Evaluation 2: 237–250.

    Google Scholar 

  • Liu, C. L., and Layland, J. W. 1973. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the Association for Computng Machinery 20(1): 46–61.

    Google Scholar 

  • Mok, A., and Dertouzos, M. 1978. Multiprocessor scheduling in a hard real-time environment. In Proceedings of the Seventh Texas Conference on Computing Systems.

  • Stankovic, J. A., and Ramamritham, K. 1990. What is predictability for real-time systems? Real-Time Systems 2: 247–254.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goossens, J. Scheduling of Offset Free Systems. Real-Time Systems 24, 239–258 (2003). https://doi.org/10.1023/A:1021782503695

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021782503695

Navigation