We consider the tolerance of data structures to memory faults. We observe that many pointer-based data structures (e.g. linked lists, trees, etc.) are highly nonresilient to faults. A single fault in a linked list or tree may result in the loss of the entire set of data. In this paper we present a formal framework for studying the fault tolerance properties of pointer-based data structures, and we provide fault tolerant versions of the stack, the linked list, and the dictionary tree. 1 Introduction Motivation. We consider the tolerance of pointer-based data structures to memory failures (e.g. disk sector failures, main memory erasures, accidental overwrites, etc.). We observe that many commonly-used data structures are highly nonresilient t...
We investigate the problem of computing in a reliable fashion in the presence of faults that may arb...
Some of today's applications run on computer platforms with large and inexpensive memories, which ar...
Some of today’s applications run on computer platforms with large and inexpensive memories, which ar...
Programs routinely use complicated pointer (linked list-type) data structures such as linked lists, ...
We introduce the concept of fusible data structures to maintain fault-tolerant data in distrib-uted ...
12th International Symposium, WADS 2011, New York, NY, USA, August 15-17, 2011. ProceedingsWe develo...
Large and inexpensive memory devices may suffer from faults, where some bits may arbitrarily flip an...
Abstract. We address the problem of implementing data structures re-silient to memory faults which m...
We address the problem of implementing data structures resilient to memory faults, which may arbitra...
We address the problem of implementing data structures resilient to memory faults which may arbitrar...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
We introduce a method of representing a broad class of binary search trees in an environment in whic...
This paper presents an architectural model for structuring fault tolerant storage systems. This arch...
We define a new decidable logic for expressing and checking invariants of programs that manipulate d...
Abstract: Soft errors are emerging with the ongoing reduction of structure sizes in current and futu...
We investigate the problem of computing in a reliable fashion in the presence of faults that may arb...
Some of today's applications run on computer platforms with large and inexpensive memories, which ar...
Some of today’s applications run on computer platforms with large and inexpensive memories, which ar...
Programs routinely use complicated pointer (linked list-type) data structures such as linked lists, ...
We introduce the concept of fusible data structures to maintain fault-tolerant data in distrib-uted ...
12th International Symposium, WADS 2011, New York, NY, USA, August 15-17, 2011. ProceedingsWe develo...
Large and inexpensive memory devices may suffer from faults, where some bits may arbitrarily flip an...
Abstract. We address the problem of implementing data structures re-silient to memory faults which m...
We address the problem of implementing data structures resilient to memory faults, which may arbitra...
We address the problem of implementing data structures resilient to memory faults which may arbitrar...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
We introduce a method of representing a broad class of binary search trees in an environment in whic...
This paper presents an architectural model for structuring fault tolerant storage systems. This arch...
We define a new decidable logic for expressing and checking invariants of programs that manipulate d...
Abstract: Soft errors are emerging with the ongoing reduction of structure sizes in current and futu...
We investigate the problem of computing in a reliable fashion in the presence of faults that may arb...
Some of today's applications run on computer platforms with large and inexpensive memories, which ar...
Some of today’s applications run on computer platforms with large and inexpensive memories, which ar...