DocumentCode
2886703
Title
Invertible bloom lookup tables
Author
Goodrich, Michael T. ; Mitzenmacher, Michael
Author_Institution
Dept. of Comput. Sci., Univ. of California, Irvine, CA, USA
fYear
2011
fDate
28-30 Sept. 2011
Firstpage
792
Lastpage
799
Abstract
We present a version of the Bloom filter data structure that supports not only the insertion, deletion, and lookup of key-value pairs, but also allows a complete listing of the pairs it contains with high probability, as long the number of key-value pairs is below a designed threshold. Our structure allows the number of key-value pairs to greatly exceed this threshold during normal operation. Exceeding the threshold simply temporarily prevents content listing and reduces the probability of a successful lookup. If entries are later deleted to return the structure below the threshold, everything again functions appropriately. We also show that simple variations of our structure are robust to certain standard errors, such as the deletion of a key without a corresponding insertion or the insertion of two distinct values for a key. The properties of our structure make it suitable for several applications, including database and networking applications that we highlight.
Keywords
data structures; probability; query processing; table lookup; bloom filter data structure; deletion; high probability; insertion; invertible bloom lookup tables; key value pairs; networking applications; Data structures; Databases; Fault tolerance; Fault tolerant systems; Polynomials; Probabilistic logic; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Communication, Control, and Computing (Allerton), 2011 49th Annual Allerton Conference on
Conference_Location
Monticello, IL
Print_ISBN
978-1-4577-1817-5
Type
conf
DOI
10.1109/Allerton.2011.6120248
Filename
6120248
Link To Document