Optimal scheduling for fault-tolerant and firm real-time systems

Marco Caccamo, Giorgio Buttazzo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

34 Scopus citations

Abstract

Time redundancy is an effective method for achieving fault tolerance in a real time system, when space redundancy cannot be used for cost or weight constraints. The paper presents a fault tolerant scheduling algorithm for real time systems consisting of firm and hard periodic tasks. Firm tasks can occasionally skip one instance according to a predefined quality of service parameter, whereas hard tasks include a primary and a backup job. The proposed scheduling algorithm ensures that each task instance is satisfied within its timing constraints by either the primary or the backup job. Moreover the algorithm maximizes the processor idle time available for processing primary jobs and automatically reclaims the spare time saved by deallocating backup jobs. A very interesting feature of the algorithm is that it can be tuned to balance performance versus complexity, so easily conforming to application's requirements.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages223-231
Number of pages9
ISBN (Electronic)081869209X, 9780818692093
DOIs
StatePublished - 1998
Externally publishedYes
Event5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998 - Hiroshima, Japan
Duration: 27 Oct 199829 Oct 1998

Publication series

NameProceedings - 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998
Volume1998-October

Conference

Conference5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998
Country/TerritoryJapan
CityHiroshima
Period27/10/9829/10/98

Fingerprint

Dive into the research topics of 'Optimal scheduling for fault-tolerant and firm real-time systems'. Together they form a unique fingerprint.

Cite this