@inproceedings{03474f32b0f142c4a90277ea1bc8a392,
title = "On reducing false positives of a Bloom filter in trie-based algorithms",
abstract = "Many IP address lookup approaches employ Bloom filters to obtain a high-speed search performance. Especially, the search performance of trie-based algorithms can be significantly improved by adding Bloom filters, because Bloom filters can determine whether a node exists in a trie without accessing the trie. The false positive rate of a Bloom filter must be reduced to enhance the lookup performance. One important characteristic of a trie is that all the ancestors of a node are also stored. The proposed IP lookup algorithm utilizes this characteristic in reducing the false positive rate of a Bloom filter without increasing the Bloom filter size. When a Bloom filter produces a positive result for a node of a trie, we propose to check whether the ancestors of the node are also positives. Because Bloom filters have no false negatives, the negative of the ancestor means that the positive of the node is false. Simulation results show that the false positive rate is reduced up to 67% using the exact same amount of memory. The proposed approach can be applied to other trie-based algorithms employing Bloom filters.",
keywords = "Binary search on levels, Bloom filter, IP lookup",
author = "Mun, {Ju Hyoung} and Hyesook Lim",
year = "2014",
month = oct,
day = "20",
doi = "10.1145/2658260.2661765",
language = "English",
series = "ANCS 2014 - 10th 2014 ACM/IEEE Symposium on Architectures for Networking and Communications Systems",
publisher = "Association for Computing Machinery, Inc",
pages = "249--250",
booktitle = "ANCS 2014 - 10th 2014 ACM/IEEE Symposium on Architectures for Networking and Communications Systems",
note = "10th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2014 ; Conference date: 20-10-2014 Through 21-10-2014",
}