Abstract
In Chapters 4 and 5 we analyzed scheduling problems in which the task performance is subject to temporal restrictions such as release times or deadlines. The present chapter deals with a similar problem, but where the tasks are to be processed repeatedly, and each execution is restricted by release times and deadlines. The release times are regularly distributed over time with equal distances called the task period. Such tasks are called periodic. The deadline is usually assumed to coincide with the release time of the next period. In many applications such as real-time systems we find problems where sets of periodic tasks are to be processed on a single processor or on a distributed or parallel processor system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
B. Andersson, S. Baruah, J. Johnsson, static-priority scheduling on multiprocessors, in: Proceedings of the 22 nd IEEE Real-Time Systems Symposium, London, UK, 2001, 193–202.
T. P. Baker, Multiprocessor EDF and deadline monotonic schedulability analysis, in: Proceedings of the 24 th IEEE Real-Time Systems Symposium, 2003, 120–129.
S. Baruah, J. Goossens, Rate monotonic scheduling on uniform multiprocesors, IEEE Trans. Comput. 52, 2003, 966–970.
S.-T. Cheng, A. K. Agrawala, Scheduling periodic tasks with relative timing constraints, U. of Maryland, CS-TR-3392, 1994.
S.-T. Cheng, A. K. Agrawala, Allocation and scheduling of real-time periodic tasks with relative timinig constraints. U. of Maryland, CS-TR-3402, 1995.
S. Choi, A. K. Agrawala, Dynamic dispatching of cyclic real-time tasks with relative constraints, U. of Maryland, CS-TR-3370, 1997.
S. Choi, A. K. Agrawala, L. Shi, Designing dynamic temporal controls for critical systems, U. of Maryland, CS-TR-3804, 1997.
S. Choi, Dynamic Time-Based Scheduling for Hard Real-Time Systems. Ph.D. Thesis, University of Maryland, 1997.
M. L. Dertouzos, Control Robotics: The Procedural Control of Physical Processors Proc. IFIP Congress, 1974, 807–813.
R. Devillers and J. Goossens, Liu and Layland’s Schedulability Test Revisited, Inform. Process. Lett. 73, 2000, 157–161.
S. K. Dhall and C. L. Liu, On a real-time scheduling problem, Oper. Res. 26, 1978, 127–140.
R. Gerber, Guaranteeing end-to-end timing processes, Proc. IEEE Real-Time System, 1995, 192–203.
R. Gerber, S. Hong, M. Saksena, Guaranteeing real-time requirements with resource-based calibration of periodic processes’, IEEE Trans. Software Engineering, 21, 1995, 579–592.
M. R. Garey, D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, San Francisco, 1979.
R. Gerber, W. Pugh, M. Saksena, Parametric dispatching of hard real-time tasks, IEEE Trans. Comput. 44, 1995, 471–479.
W. A. Halang, A. D. Stoyenko, Constructing Predictable Real-Time Systems. Kluwer Academic Publishers, Boston, 1991.
R. Koymans, R. Kuiper, E. Zijlstra, Paradigms for real-time systems, in: M. Joseph (ed.), Formal Techniques in Real-Time and Fault-Tolerant Systems, Lecture Notes in Computer Science 331, Springer, 1988.
J. M. Lopez, J. L. Diaz, D. F. Garcia, Minimum and maximum utilization bounds for multiprocessor RM scheduling, in: Proceedings of the Euromicro Conference on Real-Time Systems, Delft, Netherlands, 2001, 67–75.
C. L. Liu, J. W, Layland, Scheduling algorithms for multiprogramming in a hard-real-time environment, J. ACM 20, 1973, 46–61.
J. Lehoczky, L. Sha, and Y. Ding. The Rate Monotonic Scheduling Algorithm: Exact Characterization and Average Case Behavior, in: Proc. of the IEEE Real-Time Systems Symposium, 1989, 166–171.
A. K. Mok, D. Chen, A multiframe model for real-time tasks. University of Texas at Austin, 1996.
A. K. Mok, D. Chen, A general model for real-time tasks. University of Texas at Austin, 1996.
D. I. Oh, T. P. Baker, Utilization for N-processor rate monotone scheduling with stable processor assignment. Real-Time Systems 15, 1989, 183–193.
K. Ramamrithram, J. Stankovic, Dynamic task scheduling in distributed hard real-time systems, in Proc. 4 th IEEE International Conference on Distributed Computing Systems, 1984, 96–107.
K. Ramamrithram, J. Stankovic, S. Cheng, Evaluation of a flexible task scheduling algorithm for distributed hard real-time systems, IEEE Trans. Comput. 34, 1985, 1130–1143.
R. Rajkumar, L. Sha, J. P. Lehoczki, K. Ramamritham, An optimal priority inheritance policy for synchronization ion real-time systems, in: S. H. Son (ed.), Advances in Real-Time Systems, Englewood Cliffs, NJ, Prentice-Hall, 1994, 249–271.
L. Sha, T, Abdelzaher, K.E. Årzén, A. Cervin, Th, Baker, A. Burns, G. Butazzo, M. Caccamo, J. Lehoczky, A. Mok, Real time scheduling theory: A historical perspective, Real-Time Systems 28, 2004, 101–155.
L. Sha, J. Goodenough, Real-time scheduling theory and Ada, IEEE Computer 23, 1990, 53–62.
P. Sorensen, V. Hamacher, A real-time system design methodology, INFOR 13, 1975, 1–18.
L. Sha, J. P. Lehoczki, R. Rajkumar, Task scheduling in distributed real-time systems, in: Proceedings of the IEEE Industrial Electronics Conference, 1987.
P. Sorensen, A Methodology for Real-Time System Development. PhD Thesis, University of Toronto, 1974.
J. A. Stankovic, K. Ramamritham, M. Spuri, G. Buttazzo, Deadline Scheduling for Real-Time Systems, Kluwer, Boston-Dortrecht-London, 1998.
T. Teixeira, Static priority interrupt scheduling, in Proc. 7 th Texas Conference on Computing Systems, 15, 1978, 5.13–5.18.
J. Wikander, B. Svensson (guest eds.), Special Issue on Real-Time Systems in Mechatronic Applications. Real-Time Systems 14, 1998, 217–218
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2007). Scheduling in Hard Real-Time Systems. In: Handbook on Scheduling. International Handbook on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-32220-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-32220-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28046-0
Online ISBN: 978-3-540-32220-7
eBook Packages: Business and EconomicsBusiness and Management (R0)