Context-aware publish-subscribe: Model, implementation, and evaluation

Complex communication patterns often need to take into account the situation in which the information to be communicated is produced or consumed. Publish-subscribe, and particularly its content-based incarnation, is often used to convey this information by encoding the “context” of the publisher into the published messages. In this paper we claim that this approach is limiting and inefficient and propose a context-aware publish-subscribe model of communication as a better alternative. We describe a protocol that implements such model in a distributed publish-subscribe middleware, and analyze how it performs w.r.t. traditional content-based routing.

[1]  Gruia-Catalin Roman,et al.  Context-Aware Publish Subscribe in Mobile Ad Hoc Networks , 2007, COORDINATION.

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

[3]  Gordon S. Blair,et al.  GREEN: A Configurable and Re-configurable Publish-Subscribe Middleware for Pervasive Computing , 2005, OTM Conferences.

[4]  Gian Pietro Picco,et al.  REDS: a reconfigurable dispatching system , 2006, SEM '06.

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

[6]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OSDI '02.

[7]  Gianpaolo Cugola,et al.  On introducing location awareness in publish-subscribe middleware , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[8]  Sasu Tarkoma,et al.  Distributed event routing in publish/subscribe communication systems , 2009 .

[9]  BalakrishnanHari,et al.  The design and implementation of an intentional naming system , 1999 .

[10]  Patrick Th. Eugster,et al.  Content-Based Publish/Subscribe with Structural Reflection , 2001, COOTS.

[11]  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.

[12]  Mira Mezini,et al.  Engineering Event-Based Systems with Scopes , 2002, ECOOP.

[13]  Klaus R. Dittrich,et al.  Event matching in symmetric subscription systems , 2002, CASCON.

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

[15]  Ludger Fiege,et al.  Supporting Covering and Merging in Content-Based Publish/Subscribe Systems: Beyond Name/Value Pairs , 2001 .

[16]  Eric C. Rosen,et al.  The New Routing Algorithm for the ARPANET , 1980, IEEE Trans. Commun..

[17]  William Adjie-Winoto,et al.  The design and implementation of an intentional naming system , 2000, OPSR.

[18]  Pascal Felber,et al.  A scalable protocol for content-based routing in overlay networks , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..