גיל אינציגר

אקדמי בכיר

Counting with tinytable

Every bit counts!

Gil Einziger, Roy Friedman

Counting Bloom filters (CBF) and their variants are data structures that support membership or multiplicity queries with a low probabilistic error. Yet, they incur a significant memory space overhead when compared to lower bounds as well as to (plain) Bloom filters, which can only represent set membership without removals. This work presents TinyTable, an efficient hash table based algorithm that supports membership queries, removals and multiplicity queries (statistics). TinyTable improves space efficiency by as much as 28% compared to CBF variants and as much as 60% for monitoring flow statistics. When the required false positive rate is smaller than 1%, TinyTable is even slightly more space efficient than (plain) Bloom filters. Our performance study shows that TinyTable has acceptable runtime overheads.

שפת פרסום אנגלית
סטטוס פרסום פורסם - 04.01.2016
a27

Keywords

Approximate counting
Counting Bloom filter
Hash tables

ASJC Scopus subject areas

Software
Human-Computer Interaction
Computer Vision and Pattern Recognition
Computer Networks and Communications
גישה למסמך
10.1145/2833312.2833449
קבצים וקישורים אחרים
Link to publication in Scopus