On the matching of events in distributed brokering systems

The Internet is currently being used to support increasingly complex interactions. The entities, with which applications and services need to interact, span a wide spectrum that includes desktops, PDAs, appliances, and other networked resources. Clients - which abstract users, resources and proxies thereto - within these systems communicate with each other through the exchange of events, which are essentially messages with timestamps. We explore matching, routing and network utilization issues in the context of our research prototype NaradaBrokering, which provides support for centralized, distributed and P2P interactions.

[1]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[2]  Antony I. T. Rowstron,et al.  Squirrel: a decentralized peer-to-peer web cache , 2002, PODC '02.

[3]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

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

[5]  Joshua S. Auerbach,et al.  Exploiting IP Multicast in Content-Based Publish-Subscribe Systems , 2000, Middleware.

[6]  Geoffrey C. Fox,et al.  Integration of NaradaBrokering and Audio/Video Conferencing as a Web Service , 2002, Communications, Internet, and Information Technology.

[7]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.

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

[9]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .

[10]  Geoffrey C. Fox,et al.  The Narada Event Brokering System: Overview and Extensions , 2002, PDPTA.

[11]  Lisa A. Ennis Book review: Peer-to-peer: Harnessing the benefits of a disruptive technology, edited by Andy Oram , 2001, J. Assoc. Inf. Sci. Technol..

[12]  Francine Berman,et al.  Grid Computing: Making the Global Infrastructure a Reality , 2003 .

[13]  A. Oram Peer-to-Peer , 2001 .

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

[15]  Geoffrey C. Fox,et al.  JMS Compliance in the Narada Event Brokering System , 2002, International Conference on Internet Computing.

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

[17]  Geoffrey C. Fox,et al.  A scaleable event infrastructure for peer to peer grids , 2002, JGI '02.

[18]  Tim Berners-Lee,et al.  The World-Wide Web , 1994, CACM.

[19]  Geoffrey C. Fox,et al.  Grid services for earthquake science , 2002, Concurr. Comput. Pract. Exp..

[20]  Yan Yan,et al.  A Security Framework for Distributed Brokering Systems , 2003 .

[21]  Geoffrey C. Fox,et al.  An event service to support Grid computational environments , 2002, Concurr. Comput. Pract. Exp..

[22]  Geoffrey C. Fox,et al.  NaradaBrokering: An Event‐Based Infrastructure for Building Scalable Durable Peer‐To‐Peer Grids , 2003 .

[23]  Bill Segall,et al.  Content Based Routing with Elvin4 , 2000 .

[24]  Albert-László Barabási,et al.  Internet: Diameter of the World-Wide Web , 1999, Nature.

[25]  Claudio Topolcic,et al.  Experimental Internet Stream Protocol: Version 2 (ST-II) , 1990, RFC.