Skip to main content

An Analysis of the Effectiveness of Cascaded and CAM-Assisted Bloom Filters for Data Filtering

  • Conference paper
  • First Online:
Intelligent Systems and Networks (ICISN 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 752))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Bloom, B.H.: Space/time trade-offs in hash coding with allowable errors. Commun. ACM 13(7), 422–426 (1970)

    Article  MATH  Google Scholar 

  2. Mullin, J.K.: Optimal semijoins for distributed database systems. IEEE Trans. Software Eng. 16(5), 558–560 (1990)

    Article  Google Scholar 

  3. McIlroy, M.: Development of a spelling list. IEEE Trans. Commun. 30(1), 91–99 (1982)

    Article  Google Scholar 

  4. Gremillion, L.L.: Designing a bloom filter for differential file access. Commun. ACM 25(9), 600–604 (1982)

    Article  Google Scholar 

  5. Fan, L., et al.: Summary cache: a scalable wide-area web cache sharing protocol. IEEE/ACM Trans. Networking 8(3), 281–293 (2000)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Geravand, S., Ahmadi, M.: Bloom filter applications in network security: a state-of-the-art survey. Comput. Netw. 57(18), 4047–4064 (2013)

    Article  Google Scholar 

  9. 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

  10. Paynter, M., Kocak, T.: Fully pipelined bloom filter architecture. IEEE Commun. Lett. 12(11), 855–857 (2008)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Quang-Kien Trinh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics