A new algorithm for scheduling periodic, real-time tasks (Q1115592)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A new algorithm for scheduling periodic, real-time tasks |
scientific article |
Statements
A new algorithm for scheduling periodic, real-time tasks (English)
0 references
1989
0 references
We consider the problem of preemptive scheduling a set of periodic, real- time tasks on a multiprocessor computer system. We give a new scheduling algorithm, the so-called slack-time algorithm, and show that it is more effective than the known deadline algorithm. We also give an (exponential-time) algorithm to decide if a task system is schedulable by the slack-time or the deadline-algorithm. The same algorithm can also be used to decide if a task system is schedulable by any given fixed- priority scheduling algorithm. This resolves an open question posed by the author and \textit{J. Whitehead} [Performance Eval. 2, 237-250 (1982; Zbl 0496.90046)]. Finally, it is shown that the problem of deciding if a task system is schedulable by the slack-time, the deadline, or any given fixed-priority scheduling algorithm is co-NP-hard for each fixed \(m\geq 1\).
0 references
preemptive scheduling
0 references
periodic, real-time tasks
0 references
multiprocessor computer system
0 references
co-NP-hard
0 references