• 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