Skip to main content

The Evolution of Publish/Subscribe Communication Systems

  • Chapter
  • First Online:
Future Directions in Distributed Computing

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2584))

Abstract

In the last years, a growing attention has been paid to the publish/subscribe (pub/sub) communication paradigm as a mean for disseminating information (also called events) through distributed systems on wide-area networks. Participants to the communication can act as publishers, that submit information to the system, and as subscribers, that express their interest in specific types of information. Main characteristics of such manyto- many communication paradigm are: the interacting parties do not need to know each other (anonymity), partners do not need to be up at the same time (decoupling in time), and the sending/receipt does not block participants (decoupling in flow). So, the publish/ subscribe paradigm has been largely recognized as the most promising applicationlevel communication paradigm for integration of information systems.

This work is partially supported by a grant from MURST in the context of project “DAQUINCIS” and by grants of the EU in the context of the IST project “EU-Publi.com”.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Banavar, T. Chandra, B. Mukherjee, J. Nagarajarao, R.E. Strom, and D.C. Sturman. An Efficient Multicast Protocol for Content-based Publish-Subscribe Systems. In Proceedings of International Conference on Distributed Computing Systems, 1999.

    Google Scholar 

  2. A. Carzaniga, D.S. Rosenblum, and A.L. Wolf. Design and Evaluation of a Wide-Area Notification Service. ACMTransactions on Computer Systems, 3(19):332–383, Aug 2001.

    Article  Google Scholar 

  3. J. Jannotti, D. K. Gifford, K. L. Johnson, M. F. Kaashoek, and Jr. J.W. O’Toole. Overcast: Reliable multicasting with an overlay network. In Proc. of the 4th Symposium on Operating Systems Design and Implementation, 2000.

    Google Scholar 

  4. B. Oki, M. Pfluegel, A. Siegel, and D. Skeen. The Information Bus-An Architecture for Extensive Distributed Systems. In Proceedings of the 1993 ACMSymposium on Operating Systems Principles, December 1993.

    Google Scholar 

  5. A. Rowston and P. Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In IFIP/ACM Middleware 2001, 2001.

    Google Scholar 

  6. A. Rowston, A. Kermarrec, M. Castro, and P. Druschel. Scribe: The design of a large-scale notification infrastructure. In 3rd InternationalWorkshop on Networked Group Communication (NGC2001), 2001.

    Google Scholar 

  7. B. Segall and D. Arnold. Elvin Has Left the Building: A Publish /Subscribe Notification Service with Quenching. In Proc. of the 1997 Australian UNIX and Open Systems Users Group Conference, 1997.

    Google Scholar 

  8. I. Stoica, D. Adkins, S. Ratnasamy, S. Shenker, S. Surana, and S. Zhuang. Internet indirection infrastructure. In First International Workshop on Peer-to-Peer Systems, 2002.

    Google Scholar 

  9. S. Q. Zhuang, B. Y. Zhao, A. D. Joseph, R. Katz, and J. Kubiatowicz. Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination. In 11th Int.Workshop on Network and Operating Systems Support for Digital Audio and Video, 2001.

    Google Scholar 

  10. S. Q. Zhuang, B.Y. Zhao, A. D. Joseph, R. Katz, and J. Kubiatowicz. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Technical Report UCB/CSD-01-1141, University of California at Berkeley, Computer Science Division, April 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Baldoni, R., Contenti, M., Virgillito, A. (2003). The Evolution of Publish/Subscribe Communication Systems. In: Schiper, A., Shvartsman, A.A., Weatherspoon, H., Zhao, B.Y. (eds) Future Directions in Distributed Computing. Lecture Notes in Computer Science, vol 2584. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-37795-6_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-37795-6_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00912-2

  • Online ISBN: 978-3-540-37795-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics