Loading...
Please wait, while we are loading the content...
Certification of computational results
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Masson, Gerald M. Wilson, Dwight S. Sullivan, Gregory F. |
| Copyright Year | 1993 |
| Description | A conceptually novel and powerful technique to achieve fault detection and fault tolerance in hardware and software systems is described. When used for software fault detection, this new technique uses time and software redundancy and can be outlined as follows. In the initial phase, a program is run to solve a problem and store the result. In addition, this program leaves behind a trail of data called a certification trail. In the second phase, another program is run which solves the original problem again. This program, however, has access to the certification trail left by the first program. Because of the availability of the certification trail, the second phase can be performed by a less complex program and can execute more quickly. In the final phase, the two results are compared and if they agree the results are accepted as correct; otherwise an error is indicated. An essential aspect of this approach is that the second program must always generate either an error indication or a correct output even when the certification trail it receives from the first program is incorrect. The certification trail approach to fault tolerance is formalized and realizations of it are illustrated by considering algorithms for the following problems: convex hull, sorting, and shortest path. Cases in which the second phase can be run concurrently with the first and act as a monitor are discussed. The certification trail approach are compared to other approaches to fault tolerance. |
| File Size | 1677819 |
| Page Count | 27 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_19940031557 |
| Archival Resource Key | ark:/13960/t6d26v78g |
| Language | English |
| Publisher Date | 1993-12-21 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Errors Fault Tolerance Algorithms Fault Detection Redundancy Error Detection Codes Data Structures Certification Computer Programs Software Engineering Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Technical Report |