Data structures resilient to memory faults: An experimental study of dictionaries

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We address the problem of implementing data structures resilient to memory faults which may arbitrarily corrupt memory locations. In this framework, we focus on the implementation of dictionaries, and perform a thorough experimental study using a testbed that we designed for this purpose. Our main discovery is that the best-known (asymptotically optimal) resilient data structures have very large space overheads. More precisely, most of the space used by these data structures is not due to key storage. This might not be acceptable in practice since resilient data structures are meant for applications where a huge amount of data (often of the order of terabytes) has to be stored. Exploiting techniques developed in the context of resilient (static) sorting and searching, in combination with some new ideas, we designed and engineered an alternative implementation which, while still guaranteeing optimal asymptotic time and space bounds, performs much better in terms of memory without compromising the time efficiency. © Springer-Verlag Berlin Heidelberg 2010.

Cite

CITATION STYLE

APA

Ferraro-Petrillo, U., Grandoni, F., & Italiano, G. F. (2010). Data structures resilient to memory faults: An experimental study of dictionaries. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6049 LNCS, pp. 398–410). https://doi.org/10.1007/978-3-642-13193-6_34

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free