Bloom filter based routing for content-based publish/subscribe

Achieving expressive and efficient content-based routing in publish/subscribe systems is a difficult problem. Traditional approaches prove to be either inefficient or severely limited in their expressiveness and flexibility. We present a novel routing method, based on Bloom filters, which shows high efficiency while simultaneously preserving the flexibility of content-based schemes. The resulting implementation is a fast, flexible and fully decoupled content-based publish/subscribe system.

[1]  Jaswinder Pal Singh,et al.  MEDYM: Match-Early with Dynamic Multicast for Content-Based Publish-Subscribe Networks , 2005, Middleware.

[2]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[3]  Alexander L. Wolf,et al.  Forwarding in a content-based network , 2003, SIGCOMM '03.

[4]  Peter Triantafillou,et al.  Subscription summarization: a new paradigm for efficient publish/subscribe systems , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[5]  Jean Bacon,et al.  State-Filters for Enhanced Filtering in Sensor-Based Publish/Subscribe Systems , 2007, 2007 International Conference on Mobile Data Management.

[6]  Gerhard Weikum,et al.  Architectural Alternatives for Information Filtering in Structured Overlays , 2007, IEEE Internet Computing.

[7]  Hans-Arno Jacobsen,et al.  The PADRES Distributed Publish/Subscribe System , 2005, FIW.

[8]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, Foundations of Intrusion Tolerant Systems, 2003 [Organically Assured and Survivable Information Systems].

[9]  Michael Mitzenmacher,et al.  Less hashing, same performance: Building a better Bloom filter , 2006, Random Struct. Algorithms.

[10]  Yuval Rabani,et al.  Cell-probe lower bounds for the partial match problem , 2004, J. Comput. Syst. Sci..

[11]  David M. Eyers,et al.  Towards a common API for publish/subscribe , 2007, DEBS '07.

[12]  Sasu Tarkoma,et al.  Optimizing content-based routers: posets and forests , 2006, Distributed Computing.

[13]  Jaswinder Pal Singh,et al.  Analysis and algorithms for content-based event matching , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[14]  Sasu Tarkoma,et al.  Chained forests for fast subsumption matching , 2007, DEBS '07.

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

[16]  Christof Fetzer,et al.  Prefix forwarding for publish/subscribe , 2007, DEBS '07.

[17]  Jaswinder Pal Singh,et al.  Efficient event routing in content-based publish-subscribe service networks , 2004, IEEE INFOCOM 2004.

[18]  Burton H. Bloom,et al.  Space/time trade-offs in hash coding with allowable errors , 1970, CACM.

[19]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[20]  Felix C. Freiling,et al.  Evaluating advanced routing algorithms for content-based publish/subscribe systems , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[21]  Yuanyuan Zhao,et al.  Subscription Propagation in Highly-Available Publish/Subscribe Middleware , 2004, Middleware.

[22]  Srikanta Tirthapura,et al.  Faster Event Forwarding in a Content-Based Publish-Subscribe System through Lookup ReuseEvent , 2006, Fifth IEEE International Symposium on Network Computing and Applications (NCA'06).

[23]  Peter Triantafillou,et al.  Publish-Subscribe Information Delivery with Substring Predicates , 2007, IEEE Internet Computing.

[24]  Weixun Li Semantic Peer-to-Peer Overlays for Publish / Subscribe Networks , 2007 .

[25]  Marios Hadjieleftheriou,et al.  R-Trees - A Dynamic Index Structure for Spatial Searching , 2008, ACM SIGSPATIAL International Workshop on Advances in Geographic Information Systems.

[26]  Panagiotis Manolios,et al.  Bloom Filters in Probabilistic Verification , 2004, FMCAD.

[27]  Srinivas Aluru,et al.  Indexing for Subscription Covering in Publish-Subscribe Systems , 2005, PDCS.

[28]  Liang Yue Subscription Partitioning and Routing in Content-based Publish / Subscribe Systems , 2007 .

[29]  Helen J. Wang,et al.  Subscription Partitioning and Routing in Content-based Publish/Subscribe Systems , 2005 .

[30]  Peter Triantafillou,et al.  Subscription summaries for scalability and efficiency in publish/subscribe systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[31]  Peter Pietzuch Hermes: A scalable event-based middleware , 2004 .

[32]  Jean Bacon,et al.  Distributed multicast grouping for publish/subscribe over mobile ad hoc networks , 2005, IEEE Wireless Communications and Networking Conference, 2005.