DocumentCode
3124758
Title
A new fault-tolerant technique for improving schedulability in multiprocessor real-time systems
Author
Al-Omari, R. ; Somani, Arun K. ; Manimaran, G.
Author_Institution
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear
2001
fDate
36982
Abstract
In real-time systems, tasks have deadlines to be met despite the presence of faults. Primary-Backup (PB) scheme is one of the most common schemes that has been employed for fault-tolerant scheduling of real-time tasks, wherein each task has two versions and the versions are scheduled on two different processors with time exclusion. There have been techniques proposed for improving schedulability of the PB-based scheduling. One of the more popular ones include Backup-Backup (BB) overloading, wherein two or more backups can share/overlap in time on a processor. In this paper we propose a new schedulability enhancing technique, called primary-backup (PB) overloading, in which the primary of a task can share/overlap in time with the backup of another task an a processor. The intuition is that, for both primary and backup of a task, the PB-overloading can assign an earlier start time than that of the BB-overloading, thereby increasing the schedulability. We conduct schedulability and reliability analysis of PB- and BB-overloading techniques through simulation and analytical studies. Our studies show that PB-overloading offers better schedulability (25% increase in the guarantee ratio) than that of BB-overloading, and offers reliability comparable to that of BB-overloading. The proposed PB-overloading is a general technique that can be employed in any static or dynamic fault-tolerant scheduling algorithm
Keywords
fault tolerant computing; multiprocessing systems; processor scheduling; real-time systems; fault-tolerant scheduling; fault-tolerant technique; multiprocessor real-time systems; primary-backup scheme; real-time tasks; reliability analysis; schedulability; schedulability enhancing technique; time exclusion; Analytical models; Computer networks; Dynamic scheduling; Fault tolerance; Fault tolerant systems; Intelligent networks; Processor scheduling; Real time systems; Scheduling algorithm; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings 15th International
Conference_Location
San Francisco, CA
ISSN
1530-2075
Print_ISBN
0-7695-0990-8
Type
conf
DOI
10.1109/IPDPS.2001.924967
Filename
924967
Link To Document