• 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