• DocumentCode
    968463
  • Title

    Local correction of helix(k) lists

  • Author

    Davis, Ian J.

  • Author_Institution
    Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
  • Volume
    38
  • Issue
    5
  • fYear
    1989
  • fDate
    5/1/1989 12:00:00 AM
  • Firstpage
    718
  • Lastpage
    724
  • Abstract
    A helix (k) list is a robust multiply linked list having k pointers in each node. In general, the ith pointer in each node addresses the ith previous node. However, the first pointer in each node addresses the next node, rather than the previous. An algorithm for performing local correction in a helix (k ⩾3) list is presented. Given the assumption that at most k errors are encountered during any single correction step, this algorithm performs correction whenever possible, and otherwise reports failure. The algorithm generally reports failure only if all k pointers addressing a specific node are damaged, causing this node to become disconnected. However, in a helix (k=3) structure, one specific type of damage that causes disconnection is indistinguishable from alternative damage that does not. This also causes the algorithm to report failure
  • Keywords
    data structures; list processing; algorithm; damaged; disconnected; errors; failure; helix(k) lists; local correction; node; pointers; robust multiply linked list; Computer errors; Computer science; Error correction; Fault tolerance; Robustness;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.24273
  • Filename
    24273