DocumentCode :
3335107
Title :
Checking the integrity of trees
Author :
Bright, J.D. ; Sullivan, G.F. ; Masson, G.M.
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
fYear :
1995
fDate :
27-30 June 1995
Firstpage :
402
Lastpage :
411
Abstract :
We describe a general checking the integrity of data structures corrupted by memory faults. Our approach is based on a recursive checksum technique. Basic methods of using checksums have been previously seen to be useful for detecting faults at the bit or word level; among our results is their extension to the node level. The major contributions of our paper are threefold. First, we show how the recursive checksum procedure can be applied to tree data structures that are dynamically changing, whereas the previous work concentrated on trees that were static in their structure. This results in a asymptotic improvement in running time for applications where it; is natural to model the underlying data as a tree. Second, we present a C++ implementation of this scheme. Significantly, it is seen that our software can be used with existing applications which manipulate trees with only minor modification of the application programs. Finally, we have performed fault injection experiments which confirm the fault detection capability of our integrity checking approach.<>
Keywords :
data integrity; fault diagnosis; fault tolerant computing; recursive functions; software fault tolerance; tree data structures; C++ implementation; application programs; asymptotic improvement; bit level; data structure integrity checking; dynamically changing tree data structures; fault detection; fault detection capability; fault injection experiments; memory faults; recursive checksum procedure; recursive checksum technique; running time; software; tree integrity checking; word level; Application software; Computer science; Data structures; Fault detection; Fault tolerance; Hardware; Manufacturing; Protection; Protocols; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Fault-Tolerant Computing, 1995. FTCS-25. Digest of Papers., Twenty-Fifth International Symposium on
Conference_Location :
Pasadena, CA, USA
Print_ISBN :
0-8186-7079-7
Type :
conf
DOI :
10.1109/FTCS.1995.466959
Filename :
466959
Link To Document :
بازگشت