Receiver-oriented design of Bloom filters for data-centric routing

Bloom filter (BF) is a space-efficient data structure that represents a large set of items and supports efficient membership queries. It has been widely proposed to employ Bloom filters in the routing entries so as to facilitate data-centric routing in network applications. The existing designs of Bloom filters, however, cannot effectively support in-network queries. Given a query for a data item at a node in the network, the noise in unrelated routing entries very likely equals to the useful information of the item in the right routing entries. Consequently, the majority of queries are routed towards many wrong nodes besides those destinations, wasting large quantities of network traffic. To address this issue, we classified the existing designs as CUBF (Cumulative Bloom filters) and ABF (Aggregated Bloom filters), and then evaluate their performance in routing queries under the noisy environments. Based on the evaluation results, we propose a receiver-oriented design of Bloom filters to sufficiently restrict the probability of a wrong routing decision. Moreover, we significantly decrease the delay of a routing decision in the case of CUBF by using the bit slice approach, and reduce the transmission size of each BF in the case of ABF by using the compression approach. Both the theoretical analysis and experimental results demonstrate that our receiver-oriented design of Bloom filters apparently outperforms the existing approaches in terms of the success probability of routing and network traffic cost.

[1]  Andrei Broder,et al.  Network Applications of Bloom Filters: A Survey , 2004, Internet Math..

[2]  Pai-Hsiang Hsiao,et al.  Geographical Region Summary Service for geographical routing , 2001, MOCO.

[3]  T. Mexia,et al.  Author ' s personal copy , 2009 .

[4]  Fang Hao,et al.  Building high accuracy bloom filters using partitioned hashing , 2007, SIGMETRICS '07.

[5]  George Varghese,et al.  Beyond bloom filters: from approximate membership checks to approximate state machines , 2006, SIGCOMM.

[6]  Ben Y. Zhao,et al.  An Architecture for Secure Wide-Area Service Discovery , 2002, Wirel. Networks.

[7]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

[8]  Jie Wu,et al.  Theory and Network Applications of Dynamic Bloom Filters , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[9]  Margo I. Seltzer,et al.  Self-organization in peer-to-peer systems , 2002, EW 10.

[10]  Amin Vahdat,et al.  Efficient Peer-to-Peer Keyword Searching , 2003, Middleware.

[11]  Michael Mitzenmacher,et al.  Compressed bloom filters , 2002, TNET.

[12]  James K. Mullin,et al.  Optimal Semijoins for Distributed Database Systems , 1990, IEEE Trans. Software Eng..

[13]  Bernard Chazelle,et al.  The Bloomier filter: an efficient data structure for static support lookup tables , 2004, SODA '04.

[14]  Yangjun Chen,et al.  On the Signature Tree Construction and Analysis , 2006, IEEE Transactions on Knowledge and Data Engineering.

[15]  Henning Schulzrinne,et al.  Improving search efficiency using Bloom filters in partially connected ad hoc networks: A node-centric analysis , 2007, Comput. Commun..

[16]  John Kubiatowicz,et al.  Probabilistic location and routing , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[17]  Jie Lian,et al.  Virtual Surrounding Face Geocasting in Wireless Ad Hoc and Sensor Networks , 2009, IEEE/ACM Transactions on Networking.

[18]  Yunhao Liu,et al.  Nonthreshold-Based Event Detection for 3D Environment Monitoring in Sensor Networks , 2008, IEEE Transactions on Knowledge and Data Engineering.

[19]  Yunhao Liu,et al.  Underground coal mine monitoring with wireless sensor networks , 2009, TOSN.

[20]  Kenneth J. Christensen,et al.  A Power Management Proxy with a New Best-of-N Bloom Filter Design to Reduce False Positives , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

[21]  Yunhao Liu,et al.  Non-Threshold based Event Detection for 3D Environment Monitoring in Sensor Networks , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[22]  Kang Li,et al.  Fast statistical spam filter by approximate classifications , 2006, SIGMETRICS '06/Performance '06.

[23]  Xindong Wu EIC Editorial: State of the Transactions , 2006, IEEE Trans. Knowl. Data Eng..

[24]  Marcel Waldvogel,et al.  Bringing efficient advanced queries to distributed hash tables , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[25]  Abhishek Kumar,et al.  Efficient and scalable query routing for unstructured peer-to-peer networks , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[26]  Fan Deng,et al.  Approximately detecting duplicates for streaming data using stable bloom filters , 2006, SIGMOD Conference.

[27]  Li Xiao,et al.  Building a Scalable Bipartite P2P Overlay Network , 2007, IEEE Trans. Parallel Distributed Syst..

[28]  Jussi Kangasharju,et al.  Bubblestorm: resilient, probabilistic, and exhaustive peer-to-peer search , 2007, SIGCOMM '07.

[29]  P. Hebden,et al.  Data-Centric Routing using Bloom Filters in Wireless Sensor Networks , 2006, 2006 Fourth International Conference on Intelligent Sensing and Information Processing.

[30]  Michael Chi Fung Chan MOLE : multi-hop object location in wireless mesh networks , 2008 .

[31]  Yunhao Liu,et al.  Virtual Surrounding Face Geocasting with Guaranteed Message Delivery for Ad Hoc and Sensor Networks , 2006, Proceedings of the 2006 IEEE International Conference on Network Protocols.

[32]  Yunhao Liu A Two-Hop Solution to Solving Topology Mismatch , 2008, IEEE Transactions on Parallel and Distributed Systems.

[33]  Li Xiao,et al.  Location awareness in unstructured peer-to-peer systems , 2005, IEEE Transactions on Parallel and Distributed Systems.

[34]  Rafael P. Laufer,et al.  Generalized Bloom Filters , 2007 .

[35]  ChenYibin On the Signature Tree Construction and Analysis , 2006 .