Definition
Publish/Subscribe (a.k.a. pub/sub) software systems constitute a facility for asynchronous filtering of information. Users, consumers of information, present the system with continuous queries, coined subscriptions. Sources of data generation (producers) present the system with data-carrying publication events. The pub/sub system infrastructure is responsible for (asynchronously) matching the publication events to all relevant subscriptions. Hence, in essence, this infrastructure filters all available information for every user and presents to each user only the information units (s)he has defined as relevant. As such, a pub/sub infrastructure can play a vital role in large-scale data systems, with huge volumes of data, shielding users from the burden of always actively searching for and retrieving relevant information units.
Peer-to-Peer (P2P) systems are software systems, which in fact constitute overlaynetworks, which are built over physical networks, such as the...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Aberer K. P-Grid: a self-organizing access structure for P2P information systems. In: Proceedings of the International Conference on Cooperative Information Systems; 2001.
Aekaterinidis I, Triantafillou P. Internet scale string attribute publish/subscribe data networks. In: Proceedings of the International Conference on Information and Knowledge Management; 2005.
Aekaterinidis I, Triantafillou P. PastryStrings: a comprehensive content-based publish/subscribe DHT Network. In: Proceedings of the 23rd International Conference on Distributed Computing Systems; 2006.
Banavar G, Chandra T, Mukherjee B, Nagarajarao J, Strom J, Sturman D. An efficient multicast protocol for content-based publish-subscribe systems. In: Proceedings of the 19th International Conference on Distributed Computing Systems; 1999.
Carzaniga A, Rosenblum DS, Wolf AL. Design and evaluation of a wide-area event notification service. ACM Trans Comput Syst. 2001; 19(3):332–383.
Castro M, Druschel P, Kermarrec A, Rowstron A. Scribe: a large-scale and decentralized application-level multicast infrastructure. J Sel Areas Commun. 2002;20(8):1489–99.
Cugola G, Nitto ED, Fuggetta A. The JEDI event-based infrastructure and its application to the development of the OPSS WFMS. In: Proceeding of the 23rd International Conference on Software Engineering; 2001.
Fabret F, Jacobsen A, Llirbat F, Pereira J, Ross K, Shasha D. Filtering algorithms and implementation for very fast publish/subscribe. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2001.
Gupta A, Sahin OD, Agrawal D, Abbadi AE. Meghdoot: content-based publish subscribe over p2p networks. In: Proceedings of the ACM/IFIP/USENIX 5th International Middleware Conference; 2004.
Lehman T, Laughry S, Wyckoff P. Tspaces: the next wave. In: Proceedings of the 32nd Annual Hawaii International Conference on System Sciences; 1999.
Pietzuch PR, Bacon J. Hermes: a distributed event-based middleware architecture. In: Proceedings of the 1st International Workshop Distributed Event-Based Systems; 2002.
Ratnasamy S, Francis P, Handley M, Karp R, Shenker S. A scalable content addressable network. In: Proceedings of the ACM International Conference on Data Communication; 2001.
Rowstron A, Druschel P. Pastry: scalable and distributed object location and routing for large-scale peer-to-peer systems. In: Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms; 2001.
Stoica I, Morris R, Karger D, Kaashoek F, Balakrishnan H. Chord: a scalable peer-to-peer lookup service for internet applications. In: Proceedings of the ACM International Conference on Data Communication; 2001.
Terpstra WW, Behnel S, Fiege L, Zeidler A, Buchmann AP. A peer-to-peer approach to content-based publish/subscribe. In: Proceedings of the 2nd International Workshop Distributed Event-Based Systems; 2003.
TIBCO TIB/Rendezvous. Tech. rep., White paper, Palo Alto. http://www.tibco.com. 1999.
Triantafillou P, Aekaterinidis I. Publish-subscribe over structured P2P networks. In: Proceedings of the 3rd International Workshop Distributed Event-Based Systems; 2004.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Aekaterinidis, I., Triantafillou, P. (2018). Peer-to-Peer Publish-Subscribe Systems. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_1221
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1221
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering