Skip to main content

Fragmented-Iterated Bloom Filters for Routing in Distributed Event-Based Sensor Networks

  • Conference paper
  • First Online:
Internet and Distributed Computing Systems (IDCS 2015)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9258))

Included in the following conference series:

  • 823 Accesses

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  4. Fowler, G., Noll, L.C., Vo, K.-P., Eastlake, D.: The FNV Non-Cryptographic Hash Algorithm. Internet Draft (2015)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

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

    Google Scholar 

  10. Pearson, P.K.: Fast hashing of variable-length text strings. Commun. ACM 33(6), 677–680 (1990)

    Article  Google Scholar 

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

    Google Scholar 

  12. Tarkoma, S., Rothenberg, C., Lagerspetz, E.: Theory and practice of bloom filters for distributed systems. IEEE Commun. Surv. Tutorials 14(1), 131–155 (2012)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

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

Authors

Corresponding authors

Correspondence to Cristina Muñoz or Pierre Leone .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics