• DocumentCode
    1079996
  • Title

    Almost certain fault diagnosis through algorithm-based fault tolerance

  • Author

    Blough, Douglas M. ; Pelc, Andrzej

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
  • Volume
    5
  • Issue
    5
  • fYear
    1994
  • fDate
    5/1/1994 12:00:00 AM
  • Firstpage
    532
  • Lastpage
    539
  • Abstract
    Algorithm-based fault tolerance has been proposed as a technique to detect incorrect computations in multiprocessor systems. In algorithm-based fault tolerance, processors produce data elements that are checked by concurrent error detection mechanisms. We investigate the efficacy of this approach for diagnosis of processor faults. Because checks are performed on data elements, the problem of location of data errors must first be solved. We propose a probabilistic model for the faults and errors in a multiprocessor system and use it to evaluate the probabilities of correct error location and fault diagnosis. We investigate the number of checks that are necessary to guarantee error location with high probability. We also give specific check assignments that accomplish this goal. We then consider the problem of fault diagnosis when the locations of erroneous data elements are known. Previous work on fault diagnosis required that the data sets produced by different processors be disjoint. We show, for the first time, that fault diagnosis is possible with high probability, even in systems where processors combine to produce individual data elements
  • Keywords
    error detection; failure analysis; fault tolerant computing; multiprocessing systems; reliability; algorithm-based fault tolerance; almost certain fault diagnosis; concurrent error detection; concurrent error detection mechanisms; erroneous data elements; incorrect computations; multiprocessor systems; probabilistic analysis; Computer errors; Error correction; Failure analysis; Fault detection; Fault diagnosis; Fault tolerance; Fault tolerant systems; Multiprocessing systems; Testing; Transient analysis;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.282563
  • Filename
    282563