Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Application layer techniques for hardware and software fault tolerance

Conference ·
OSTI ID:501666
 [1]
  1. Southern Methodist Univ., Dallas, TX (United States)
Application layer techniques (ALTs) have been suggested as add-on techniques that will improve the overall fault tolerance of a system on top of the fault tolerance provided by the hardware and operating systems - level techniques. Compared to the techniques in the other two layers, ALTs have the advantage that they are flexible and less expensive. In this paper we discuss three varieties of ALTs namely control-flow checking using assertions (CCA), algorithm-based fault tolerance (ABFT), and multi-version objects (MVOs). The three approaches are relatively orthogonal in the sense that application of any combination of the techniques improves the fault tolerance of the system in a complementary fashion. Illustrative examples are provided for each technique.
OSTI ID:
501666
Report Number(s):
CONF-961239--
Country of Publication:
United States
Language:
English