2002 · 42 citations · 12 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsEvolutionary ComputationEvolutionary OptimizationFault Tolerance DesignHardware Fault ToleranceRedundancy ManagementRedundancy TechniquesFault Tolerance In Reconfigurable SystemsFault Tolerance MechanismsFault Tolerance Via ReconfigurationFault Tolerant ArchitecturesFault-tolerant ArchitectureFault-tolerant Reconfigurable SystemsFault-tolerant ReconfigurationProcessing
Redundancy is a critical component to the design of fault tolerant systems; both hardware and software. This paper explores the possibilities of using evolutionary techniques to first produce a processing system that will perform a required function, and then consider its applicability for producing useful redundancy that can be made use of in the presence of faults, ie is it fault tolerant? Results obtained using evolutionary strategies to automatically create redundancy as part of the "design" process are given. The experiments are undertaken on a Virtex FPGA with intrinsic evolution taking place. The results show that not only does the evolutionary process produce useful redundancy, it is also possible to reconfigure the system in real-time on the Virtex device.
12
Fault Tolerance by Design Diversity: Concepts and Experiments
Toward robust integrated circuits: The embryonics approach
Daniel Mange, Moshe Sipper, André Stauffer et al. · Proceedings of the IEEE · 2000 · 201 citations
Gracefully Degradable Processor Arrays
J.A.B. Fortes, Raghavendra · IEEE Transactions on Computers · 1985 · 83 citations