Title :
A Flexible Scheme for Scheduling Fault-Tolerant Real-Time Tasks on Multiprocessors
Author :
Cirinei, Michele ; Bini, Enrico ; Lipari, Giuseppe ; Ferrari, Alberto
Author_Institution :
Scuola Superiore Sant´´ Anna, Pisa
Abstract :
The recent introduction of multicore system-on-a-chip architectures for embedded systems opens a new range of possibilities for both increasing the processing power and improving the fault-robustness of real-time embedded applications. Fault-tolerance and performance are often contrasting requirements. Techniques to improve robustness to hardware faults are based on replication of hardware and/or software. Conversely, techniques to improve performance are based on exploiting inherent parallelism of multiprocessor architectures. In this paper, we propose a technique that allows the user to trade-off parallelism with fault-tolerance in a multicore hardware architecture. Our technique is based on a combination of hardware mechanisms and real-time operating system mechanisms. In particular, we apply hierarchical scheduling techniques to efficiently support fault-tolerant, fault-silent and non-fault-tolerant tasks in the same system.
Keywords :
embedded systems; fault tolerant computing; microprocessor chips; multiprocessing systems; operating systems (computers); parallel processing; processor scheduling; system-on-chip; embedded systems; fault-robustness; fault-silent; fault-tolerance; hierarchical scheduling techniques; multicore system-on-a-chip architectures; multiprocessor architecture; real-time operating system; trade-off parallelism; Application software; Computer architecture; Embedded system; Fault tolerance; Hardware; Multicore processing; Operating systems; Real time systems; Robustness; System-on-a-chip;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370342