Software Fault Tolerance for Low-to-Moderate Radiation Environments

Daniel S. Katz, Raja Sengupta, J. D. Offenberg, Dale J. Fixsen, Paul Springer, Hervey S. Stockman, Maria A. Nieto-Santisteban, R. Hanish, J. C. Mather · ASPC · 2000

The primary intention of NASA's Remote Exploration and Exploration (REE) project is to use commercial off-the-shelf, scalable, low-power, fault-tolerant, high-performance computation in space. Most of the faults caused by the radiation environments in regions of space of interest to REE (Deep Space, Low Earth Orbit) are transient, single event effects. Some of these faults can cause errors at different application lev- els. System and applications software can potentially detect and correct some or many of these errors. We discuss different software fault toler- ance approaches such as replication, voting, and masking with a focus on algorithm-based fault-tolerance. Combined software and hardware ap- proaches such as fault avoidance, redundancy, masking, and reconfigura- tion are discussed. These approaches allow trade-offs between reliability, power, cost, and computation power for spacecraft in a low-to-moderate radiation environment.

Read the paper · More papers on PaperTik