Abstract
In this research, we propose the construction of a new architecture of Fragmented–Iterated Bloom Filters (FIBFs) to redirect complex events in a distributed event-based sensor network. We introduce two novel structures of Bloom Filters (BFs): Fragmented BFs (FBFs) and Iterated BFs (IBFs). The aim of IBFs is to discard single events that do not match any subscription. Then, FBFs deal with conjunctive and disjunctive set of events. Whether a match is found at the FBFs the publication is forwarded. Our strategy is theoretically and practically compared to the use of Standard BFs. The results show that FBFs lead to save memory and computational resources at the membership test. Moreover, we show that there is no memory cost for dividing a BF in smaller BFs using the same: (1) number of elements to insert and (2) probability of false positives. Then, we prove that FBFs may use fast hash functions that present a complexity of \(O \left( \log _2\left( x\right) \right) \) while Standard BFs use hashes with a complexity of \(O \left( \left( \log _2\left( y\right) \right) ^2\right) \). The hash output is represented by x, y \(\in \mathbb {N}\) so that \(x<y\). Additionally, it is shown that the use of the double hashing technique does not improve the computational complexity. Finally, we show that the construction of a structure of IBFs using an Iterated Hash Function (IHF) reduce the complexity because smaller filters and less hash functions are required.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Backes, M., Barthe, G., Berg, M., Gregoire, B., Kunz, C., Skoruppa, M., Beguelin, S.: Verified security of merkle-damgård. In: IEEE Computer Security Foundations Symposium, pp. 354–368 (2012)
Fang, Q., Gao, J., Guibas, L.J.: Landmark-based information storage and retrieval in sensor networks. In: In The 25th Conference of the IEEE Communication Society (INFOCOM06), pp. 1–12 (2006)
Fersi, G., Louati, W., Jemaa, M.B.: Distributed hash table-based routing and data management in wireless sensor networks: a survey. Wirel. Netw. 19(2), 219–236 (2013)
Fowler, G., Noll, L.C., Vo, K.-P., Eastlake, D.: The FNV Non-Cryptographic Hash Algorithm. Internet Draft (2015)
Huang, K., Zhang, J., Zhang, D., Xie, G., Salamatian, K., Liu, A., Li, W.: A multi-partitioning approach to building fast and accurate counting bloom filters. In: IEEE 27th International Symposium on Parallel Distributed Processing, pp. 1159–1170 (2013)
Jerzak, Z., Fetzer, C.: Bloom filter based routing for content-based publish/subscribe. In: Proceedings of the Second International Conference on Distributed Event-based Systems, pp. 71–81 (2008)
Jokela, P., Zahemszky, A., Rothenberg, C.E., Arianfar, S., Nikander, P.: Lipsin: line speed publish/subscribe inter-networking. In: Proceedings of the ACM SIGCOMM 2009 Conference on Data Communication, SIGCOMM 2009, pp. 195–206 (2009)
Kirsch, A., Mitzenmacher, M.: Less hashing, same performance: building a better bloom filter. In: Azar, Y., Erlebach, T. (eds.) Algorithms-ESA 2006, pp. 456–467. Springer, Heidelberg (2006)
Muñoz, C., Leone, P.: Design of a novel network architecture for distributed event-based systems using directional random walks in an ubiquitous sensing scenario. Intl. J. Adv. Netw. Serv. 7(34), 252–264 (2014)
Pearson, P.K.: Fast hashing of variable-length text strings. Commun. ACM 33(6), 677–680 (1990)
Shi, K., Deng, Z., Qin, X.: Tinymq: a content-based publish/subscribe middleware for wireless sensor networks. In: The Fifth International Conference on Sensor Technologies and Applications, pp. 12–17 (2011)
Tarkoma, S., Rothenberg, C., Lagerspetz, E.: Theory and practice of bloom filters for distributed systems. IEEE Commun. Surv. Tutorials 14(1), 131–155 (2012)
Wong, B., Guha, S.: Quasar: a probabilistic publish-subscribe system for social networks. In: Proceedings of the 7th international conference on Peer-to-peer systems, pp. 2–2 (2008)
Yu, Y.T., Li, X., Gerla, M., Sanadidi, M.: Scalable vanet content routing using hierarchical bloom filters. In: 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC), pp. 1629–1634, July 2013
Acknowledgments
We thank the comments of Dr. Eduardo Solana, especially those concerning the use of hash functions. This work has been developed as part of the POPWiN project that is financially supported by the Hasler Foundation.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Muñoz, C., Leone, P. (2015). Fragmented-Iterated Bloom Filters for Routing in Distributed Event-Based Sensor Networks. In: Di Fatta, G., Fortino, G., Li, W., Pathan, M., Stahl, F., Guerrieri, A. (eds) Internet and Distributed Computing Systems. IDCS 2015. Lecture Notes in Computer Science(), vol 9258. Springer, Cham. https://doi.org/10.1007/978-3-319-23237-9_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-23237-9_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23236-2
Online ISBN: 978-3-319-23237-9
eBook Packages: Computer ScienceComputer Science (R0)