SCHEDULING ALGORITHMS FOR FAULT-TOLERANCE IN HARD-REAL-TIME SYSTEMS

Citation
Aa. Bertossi et Lv. Mancini, SCHEDULING ALGORITHMS FOR FAULT-TOLERANCE IN HARD-REAL-TIME SYSTEMS, Real time systems, 7(3), 1994, pp. 229-245
Citations number
23
Categorie Soggetti
Information Science & Library Science","Computer Science Theory & Methods
Journal title
ISSN journal
09226443
Volume
7
Issue
3
Year of publication
1994
Pages
229 - 245
Database
ISI
SICI code
0922-6443(1994)7:3<229:SAFFIH>2.0.ZU;2-L
Abstract
Many time-critical applications require predictable performance in the presence of failures. This paper considers a distributed system with independent periodic tasks which can checkpoint their state on some re liable medium in order to handle failures. The problem of preemptively scheduling a set of such tasks is discussed where every occurrence of a task has to be completely executed before the next occurrence of th e same task can start. Efficient scheduling algorithms are proposed wh ich yield sub-optimal schedules when there is provision for fault-tole rance. The performance of the solutions proposed is evaluated in terms of the number of processors and the cost of the checkpoints needed. M oreover, analytical studies are used to reveal interesting trade-offs associated with the scheduling algorithms.