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 i th pointer in each node addresses the i th 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
Link To Document