DocumentCode
1637200
Title
Blooming Trees: Space-Efficient Structures for Data Representation
Author
Ficara, Domenico ; Giordano, Stefano ; Procissi, Gregorio ; Vitucci, Fabio
Author_Institution
Dept. of Inf. Eng., Univ. of Pisa, Pisa
fYear
2008
Firstpage
5828
Lastpage
5832
Abstract
A Bloom filter is an efficient randomized data structure for membership queries on a set with a certain known false positive probability. A counting Bloom filter (CBF) allows the same operations on dynamical sets that can be updated via insertions and deletions with larger memory requirements. This paper presents a novel hierarchical data structure, called Blooming tree, that replicates the functionalities of a CBF with lower memory consumption and tunable false positive probability. The hierarchical multi-layer design of Blooming trees allows for distributing the structure in different memory levels, thus exploiting small but fast on-chip memories for most frequently accessed substructures. The proposed algorithm is compared to previous existing schemes on a target platform: Intel IXP2XXX Network Processors (NPs).
Keywords
information filters; tree data structures; Blooming trees; Intel IXP2XXX Network Processors; counting Bloom filter; dynamical sets; hierarchical data structure; hierarchical multilayer design; on-chip memories; randomized data structure; tunable false positive probability; Binary trees; Communications Society; Counting circuits; Data engineering; Data processing; Data structures; Filters; Hardware; Nonhomogeneous media; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications, 2008. ICC '08. IEEE International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-2075-9
Electronic_ISBN
978-1-4244-2075-9
Type
conf
DOI
10.1109/ICC.2008.1090
Filename
4534126
Link To Document