Abstract
Bloom filter is a bit array (a one-dimensional storage structure) that provides a compact representation for a set of data, which can be used to answer the membership query in an efficient manner with possible false positives. It has a lot of applications in many areas. In this paper, we further improve Bloom filter by proposing the use of multi-dimensional matrix to replace the one-dimensional structure. Based on our N-dimensional matrix structure, we propose four kinds of filter implementation, namely OFFF, ZFFF, WOFF, FFF (we refer it as Feng Filter). We prove that the false positive rate of our method is lower than the traditional one-dimensional Bloom filter. We also present the detailed implementation of our proposed filter. The traditional Bloom filter can be regarded as a special case of the Feng Filter.
This work is supported by Beijing Natural Science Foundation (4164089).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mullin, J.K.: Optimal semijoins for distributed database systems. IEEE Trans. Softw. Eng. 16(5), 558–560 (1990)
Mellroy, M.: Development of a spelling list. IEEE Trans. Software Commun. 30(1), 91–99 (1982)
Mullin, J.K.: Estimating the size of a relational join. Informa. Syst. 18(3), 189–196 (1993)
Manber, U., Wu, S.: An algorithm for approximate membership checking with application to password security. Inform. Process. Lett. 50(44), 191–197 (1994)
Gremilion, L.L.: Designing a Bloom filter for differential file access. Communications of ACM. 25(9), 600–604 (1982)
Bonomi, F., Mitzenmacher, M., Panigraphy, R., et al.: Beyond Bloom filters: from approximate membership checks to approximate state machines. In: Proceedings of ACM SIGCOMM 2006, pp. 315–326. ACM Press, Pisa (2006)
Broder, A., Mitzenmacher, M.: Network applications of Bloom filters: a survey. Internet Math. 1(4), 485–509 (2005)
Li, J., Taylor, J., Serban, L., et al.: Self-organization in peer-to-peer system. In: Proceedings of the 10th European SIGOPS Workshop (2002)
Cuena-Acuna, F.M., Peery, C., Martin, R.P., et al.: PlantP: using gossiping to build content addressable peer-to-peer information sharing communities. In: Proceedings of 12th IEEE International Symposium on High Performance Distributed Computing, pp. 236–246. IEEE Computer Society (2003)
Rhea, S.C., Kubiatowicz, J.: Probabilistic location and routing. In: Proceedings of INFOCOM 2002, pp. 1248–1257. IEEE Computer Society, New York (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Xu, F., Liu, P., Yang, J., Xu, J. (2016). The Design and Implementation of Multi-dimensional Bloom Filter Storage Matrix. In: Chen, J., Piuri, V., Su, C., Yung, M. (eds) Network and System Security. NSS 2016. Lecture Notes in Computer Science(), vol 9955. Springer, Cham. https://doi.org/10.1007/978-3-319-46298-1_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-46298-1_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46297-4
Online ISBN: 978-3-319-46298-1
eBook Packages: Computer ScienceComputer Science (R0)