Skip to main content

Peer-to-Peer Publish-Subscribe Systems

  • Reference work entry
  • First Online:
  • 57 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. Aberer K. P-Grid: a self-organizing access structure for P2P information systems. In: Proceedings of the International Conference on Cooperative Information Systems; 2001.

    Google Scholar 

  2. Aekaterinidis I, Triantafillou P. Internet scale string attribute publish/subscribe data networks. In: Proceedings of the International Conference on Information and Knowledge Management; 2005.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Chapter  Google Scholar 

  10. Lehman T, Laughry S, Wyckoff P. Tspaces: the next wave. In: Proceedings of the 32nd Annual Hawaii International Conference on System Sciences; 1999.

    Google Scholar 

  11. Pietzuch PR, Bacon J. Hermes: a distributed event-based middleware architecture. In: Proceedings of the 1st International Workshop Distributed Event-Based Systems; 2002.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. TIBCO TIB/Rendezvous. Tech. rep., White paper, Palo Alto. http://www.tibco.com. 1999.

  17. Triantafillou P, Aekaterinidis I. Publish-subscribe over structured P2P networks. In: Proceedings of the 3rd International Workshop Distributed Event-Based Systems; 2004.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ioannis Aekaterinidis .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics