Abstract
This work proposes some optimization solutions and design methodologies for cascaded Bloom Filter design developed from the standard Bloom filter architecture presented in our previous study. These optimization solutions are all based on features extracted from the input data after passing through the first Bloom filter layer, which is used for the next Bloom layers in the entire filtering process. In addition, a solution using a small capacity of CAM instead of the Bloom filter in the last layer is also considered and evaluated in comparison with the solution using the pure Bloom filters. The CAM-assisted filter design could almost suppress the false positive rate with a trade-off in a small false negative rate.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bloom, B.H.: Space/time trade-offs in hash coding with allowable errors. Commun. ACM 13(7), 422–426 (1970)
Mullin, J.K.: Optimal semijoins for distributed database systems. IEEE Trans. Software Eng. 16(5), 558–560 (1990)
McIlroy, M.: Development of a spelling list. IEEE Trans. Commun. 30(1), 91–99 (1982)
Gremillion, L.L.: Designing a bloom filter for differential file access. Commun. ACM 25(9), 600–604 (1982)
Fan, L., et al.: Summary cache: a scalable wide-area web cache sharing protocol. IEEE/ACM Trans. Networking 8(3), 281–293 (2000)
Jiang, P., et al.: Design of a multiple bloom filter for distributed navigation routing. IEEE Trans. Syst. Man Cybern. Syst. 44(2), 254–260 (2013)
Dharmapurikar, S., Krishnamurthy, P., Taylor, D.E.: Longest prefix matching using bloom filters. In: Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (2003)
Geravand, S., Ahmadi, M.: Bloom filter applications in network security: a state-of-the-art survey. Comput. Netw. 57(18), 4047–4064 (2013)
Hua, Y., Xiao, B.: A multi-attribute data structure with parallel bloom filters for network services. In: Robert, Y., Parashar, M., Badrinath, R., Prasanna, V.K. (eds.) High Performance Computing - HiPC 2006. HiPC 2006. LNCS, vol. 4297. Springer, Berlin (2006). https://doi.org/10.1007/11945918_30
Paynter, M., Kocak, T.: Fully pipelined bloom filter architecture. IEEE Commun. Lett. 12(11), 855–857 (2008)
Chen, Y., Oguntoyinbo, O.: Power-efficient packet classification using cascaded bloom filter and off-the-shelf ternary CAM for WDM networks. Comput. Commun. 32(2), 349–356 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Duong, QM., Dao, XU., Nguyen, HD., Tran, NHT., Le, NH., Trinh, QK. (2023). An Analysis of the Effectiveness of Cascaded and CAM-Assisted Bloom Filters for Data Filtering. In: Nguyen, T.D.L., Verdú, E., Le, A.N., Ganzha, M. (eds) Intelligent Systems and Networks. ICISN 2023. Lecture Notes in Networks and Systems, vol 752. Springer, Singapore. https://doi.org/10.1007/978-981-99-4725-6_50
Download citation
DOI: https://doi.org/10.1007/978-981-99-4725-6_50
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-4724-9
Online ISBN: 978-981-99-4725-6
eBook Packages: Computer ScienceComputer Science (R0)