Optimizing event distribution in publish/subscribe systems in the presence of policy-constraints and composite events

In the publish/subscribe paradigm, information is disseminated from publishers to subscribers that are interested in receiving the information. In practice, information dissemination is often restricted by policy constraints due to concerns such as security or confidentiality agreement. Meanwhile, to avoid overwhelming subscribers by the vast amount of primitive information, primitive pieces of information can be combined at so-called brokers in the network, a process called composition. Information composition provides subscribers the desirable ability to express interests in an efficiently selective way. In this paper, we formulate the min-cost event distribution problem in pub/sub systems with policy constraints and information composition. Our goal is to minimize the total cost of event transmission while satisfying policy constraints and enabling information composition. This optimization problem is shown to be NP-complete. Our simulation study shows that our heuristics work efficiently, especially in a policy-constrained system. We also find that by increasing the number of broker nodes in a pub/sub system, we are able to reduce the total cost of event delivery.

[1]  Christine Collet,et al.  Primitive and Composite Events in NAOS , 1996, BDA.

[2]  Miguel Castro,et al.  SCRIBE: The Design of a Large-Scale Event Notification Infrastructure , 2001, Networked Group Communication.

[3]  David A. Bell,et al.  Secure computer systems: mathematical foundations and model , 1973 .

[4]  Keith W. Ross,et al.  Computer networking - a top-down approach featuring the internet , 2000 .

[5]  Guangtian Liu,et al.  Composite events for network event correlation , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[6]  Donald F. Towsley,et al.  SANDS: Specialized Active Networking for Distributed Simulation , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[7]  Donald F. Towsley,et al.  Channelization problem in large scale data dissemination , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[8]  Randall J. Atkinson,et al.  Security Architecture for the Internet Protocol , 1995, RFC.

[9]  Qian-Ping Gu,et al.  Efficient parallel and distributed topological sort algorithms , 1997, Proceedings of IEEE International Symposium on Parallel Algorithms Architecture Synthesis.

[10]  Stephen T. Kent,et al.  Security Architecture for the Internet Protocol , 1998, RFC.

[11]  Simon Courtenage,et al.  Specifying and detecting composite events in content-based publish/subscribe systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[12]  José A. B. Fortes,et al.  Transnational digital government research: building regional partnerships , 2003 .

[13]  Narain H. Gehani,et al.  Composite Event Specification in Active Databases: Model & Implementation , 1992, VLDB.

[14]  Anujan Varma,et al.  Distributed algorithms for multicast path setup in data networks , 1996, TNET.

[15]  Annika Hinze Efficient Filtering of Composite Events , 2003, BNCOD.

[16]  S. Hougardy,et al.  Approximation Algorithms for the Steiner Tree Problem in Graphs , 2001 .

[17]  Alex Zelikovsky,et al.  Improved Steiner tree approximation in graphs , 2000, SODA '00.

[18]  Pawel Winter,et al.  Steiner problem in networks: A survey , 1987, Networks.

[19]  Jim Kurose,et al.  Computer Networking , 2000 .

[20]  Anujan Varma,et al.  Degree-constrained multicasting in point-to-point networks , 1995, Proceedings of INFOCOM'95.

[21]  Guruduth Banavar,et al.  Gryphon: An Information Flow Based Approach to Message Brokering , 1998, ArXiv.

[22]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[23]  Donald F. Towsley,et al.  Matchmaker: signaling for dynamic publish/subscribe applications , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[24]  Peter R. Pietzuch,et al.  A Framework for Event Composition in Distributed Systems , 2003, Middleware.