2009
DOI: 10.1145/1644015.1644016
|View full text |Cite
|
Sign up to set email alerts
|

Resilient dictionaries

Abstract: We address the problem of designing data structures in the presence of faults that may arbitrarily corrupt memory locations. More precisely, we assume that an adaptive adversary can arbitrarily overwrite the content of up to δ memory locations, that corrupted locations cannot be detected, and that only O(1) memory locations are safe. In this framework, we call a data structure resilient if it is able to operate correctly (at least) on the set of uncorrupted values. We present a resilient dictionary, implementi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 20 publications
0
15
0
Order By: Relevance
“…Conversely, a number of works study algorithms that are resilient to errors but do not in general produce a correctness proof. For example, Caminiti, Finocchi, Fusco, and Silvetri [30] study resilient dynamic programming, Chen, Grigorescy, and de Wolf [33] study error-correcting data structures for membership queries and polynomial evaluation, Cicalese [37] studies fault-tolerant search algorithms, and Finocchi, Grandoni, and Italiano [48] present sorting and searching algorithms robust against memory errors. Herault and Robert [62] review fault-tolerance techniques in high-performance computing, including work on algorithm-based fault tolerance introduced by Huang and Abraham [66].…”
Section: Verifiable or Error-tolerant Algorithmsmentioning
confidence: 99%
“…Conversely, a number of works study algorithms that are resilient to errors but do not in general produce a correctness proof. For example, Caminiti, Finocchi, Fusco, and Silvetri [30] study resilient dynamic programming, Chen, Grigorescy, and de Wolf [33] study error-correcting data structures for membership queries and polynomial evaluation, Cicalese [37] studies fault-tolerant search algorithms, and Finocchi, Grandoni, and Italiano [48] present sorting and searching algorithms robust against memory errors. Herault and Robert [62] review fault-tolerance techniques in high-performance computing, including work on algorithm-based fault tolerance introduced by Huang and Abraham [66].…”
Section: Verifiable or Error-tolerant Algorithmsmentioning
confidence: 99%
“…There exist already several works that discuss resilient data structures. Finocchi et al [6] proposes resilient search trees that allow search, insert, and delete operations. The key idea of their approach is to form groups of keys and basically store for each group, the interval in which the group's assigned keys reside.…”
Section: Related Workmentioning
confidence: 99%
“…We adopt the notion of prejudice numbers from [10]. In their setting, each variable is copied 2δ + 1 times, and the prejudice number p represents the minimal "trusted index."…”
Section: Fault-resistant Operationsmentioning
confidence: 99%
“…Our construction is similar in spirit to the resilient dictionaries of [10]. The main difference is that we use error-correcting codes within the leaves of our structure rather than accepting a small number of errors.…”
Section: Fault-tolerant Predecessormentioning
confidence: 99%
See 1 more Smart Citation