Transient Processor/Bus Fault Tolerance for Embedded Systems [chapter]

Alain Girault, Hamoudi Kalla, Yves Sorel
From Model-Driven Design to Resource Management for Distributed Embedded Systems  
We propose an approach to build fault-tolerant distributed real-time embedded systems. From a given system description (application algorithm and architecture) and a given fault hypothesis (type and number of faults to be tolerated), we generate automatically a static fault-tolerant multiprocessor schedule of the algorithm components on the target architecture, v^hich minimizes the schedule length, and tolerates transient faults of both processors and communication media. Our approach is
more » ... ed to heterogeneous architectures with multiple processors linked by several shared buses. It is based on hybrid redundancy and data fragmentation strategies, which allow fast fault detection and handling. This scheduling problem is NP-hard and we rely on a heuristic algorithm to obtain efficiently an approximate solution. Our simulation results show that our approach generally reduces the schedule length overhead.
doi:10.1007/978-0-387-39362-9_15 dblp:conf/ifip10-3/GiraultKS06 fatcat:x3p7dl7oejca7jtljzuj55y67y