A static scheduling algorithm for distributed hard real-time systems |
| |
Authors: | J. P. C. Verhoosel E. J. Luit D. K. Hammer E. Jansen |
| |
Affiliation: | (1) Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB Eindhoven, The Netherlands;(2) Océ Venlo, Research & Development, P.O. Box 101, NL-5900 MA Venlo, The Netherlands |
| |
Abstract: | A static scheduling algorithm is presented for off-line scheduling of tasks in distributed hard real-time systems. The tasks considered are instances of periodic jobs and have deadlines, resource requirements and precedence constraints. Tasks are divided into nonpreemptable blocks and all task characteristics are known a priori. The algorithm orders the tasks and iteratively schedules the tasks according to the order. Each task is scheduled globally by selecting a node to which it is assigned. Then, the task is scheduled locally by adding the task to the schedule of the selected node. Heuristics are used for both task ordering and node selection in order to guide the algorithm to a feasible schedule. Whenever local scheduling leads to an infeasible schedule, backtracking is used.Results of simulation studies of randomly generated task sets are presented. Although the scheduling problem is NP-hard, the results show that time performance is acceptable for off-line scheduling, except for extremely difficult task sets which make extensive use of the available resources. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|