On the creation & discovery of topics in distributed publish/subscribe systems

Publish/subscribe infrastructures have in the recent years gained significant traction with several specifications such as the Java Message Service, WS-Eventing and WS-Notification trying to capture the essence of publish/subscribe systems and enabling the development of interoperable systems. In this paper we present a scheme for the discovery of topics in distributed publish/subscribe systems. The scheme outlined in this paper addresses security related issues such as authorization and provenance in the discovery of the aforementioned topics. We have also included results from our implementation of this scheme to demonstrate the feasibility of this mechanism. The work that we describe here can be used in systems based on JMS, WS-Eventing or WS-Notification.

[1]  Geoffrey C. Fox,et al.  On the matching of events in distributed brokering systems , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[2]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[3]  Guruduth Banavar,et al.  An efficient multicast protocol for content-based publish-subscribe systems , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[4]  Geoffrey C. Fox,et al.  NaradaBrokering: A Distributed Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids , 2003, Middleware.

[5]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[6]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[7]  Geoffrey C. Fox,et al.  Deploying the NaradaBrokering Substrate in Aiding Efficient Web and Grid Service Interactions , 2005, Proceedings of the IEEE.

[8]  Shrideep Pallickara,et al.  Building messaging substrates for Web and Grid applications , 2005, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[9]  David S. Rosenblum,et al.  Achieving scalability and expressiveness in an Internet-scale event notification service , 2000, PODC '00.

[10]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

[11]  Manish Parashar,et al.  Enabling flexible queries with guarantees in P2P systems , 2004, IEEE Internet Computing.

[12]  Rahul Sharma,et al.  Java¿ Message Service API Tutorial and Reference: Messaging for the J2EE¿ Platform , 2002 .

[13]  Peter L. Reiher,et al.  Peer-through-Peer Communication for Information Logistics , 2001, GI Jahrestagung.