DocumentCode
1677614
Title
A Memory-Optimized Bloom Filter Using an Additional Hashing Function
Author
Ahmadi, Mahmood ; Wong, Stephan
Author_Institution
Fac. of Electr. Eng., Math. & Comput. Sci., Delft Univ. of Technol., Delft
fYear
2008
Firstpage
1
Lastpage
5
Abstract
A bloom filter is a simple space-efficient randomized data structure for the representation set of items in order to support membership queries. In recent years, Bloom filters have increased in popularity in database and networking applications. In this paper, we introduce a new extension to optimize memory utilization for regular bloom filters, called bloom filter with an additional hashing function (BFAH). The regular bloom filter stores items from a set k times k memory locations that are determined by the k addresses stored in the bit-array structure. Which k addresses to utilize is determined by to which positions in the structure the k (regular) hashing functions are pointing to. Utilizing the additional hashing function, only one out of these k memory addresses is selected to store the item only once. Consequently, there is no longer needed to store the k-1 redundant copies. We implemented our approach in a software packet classifier based on tuple space search with the H3 class of universal hashing functions. Our results show that our approach is able to reduce the number of collisions when compared to a regular bloom filter.
Keywords
cryptography; data structures; information filtering; information filters; pattern classification; query processing; randomised algorithms; bit-array structure; hashing function; membership queries; memory-optimized bloom filter; randomized data structure; software packet classifier; Computer architecture; Computer science; Counting circuits; Data structures; Delay; Distributed databases; Filters; Hardware; Laboratories; Mathematics;
fLanguage
English
Publisher
ieee
Conference_Titel
Global Telecommunications Conference, 2008. IEEE GLOBECOM 2008. IEEE
Conference_Location
New Orleans, LO
ISSN
1930-529X
Print_ISBN
978-1-4244-2324-8
Type
conf
DOI
10.1109/GLOCOM.2008.ECP.476
Filename
4698251
Link To Document