Abstract
We argue that the needs of many classes of modern applications, especially those targeted at mobile or wireless computing, demand the services of content-based publish/subscribe middleware, and that this middleware in turn demands a new kind of communication infrastructure for its proper implementation. We refer to this new communication infrastructure as content-based networking. The service model of this network must directly support the interface of an advanced contentbased publish/subscribe middleware service. At the same time, the implementation must be architected as a true distributed network, providing appropriate guarantees of reliability, security, and performance. We do not propose content-based networking as a replacement for IP, nor do we advocate an implementation of a publish/subscribe middleware at the network level (i.e., within routers). Instead, we argue that contentbased networking must be designed according to established networking principles and techniques. To this end, in this paper, we formulate the foundational concepts of content-based networking, and relate them to the corresponding concepts in traditional networking. We also briefly review our experience with content-based publish/subscribe middleware and suggest some open research problems in the area of content-based networking.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. K. Aguilera, R. E. Strom, D. C. Sturman, M. Astley, and T. D. Chandra. Matching events in a content‐based subscription system. In Eighteenth ACM Symposium on Principles of Distributed Computing (PODC '99), pages 53–61, Atlanta, Georgia, May 4‐6 1999.
G. Banavar, T. D. Chandra, B. Mukherjee, J. Nagarajarao, R. E. Strom, and D. C. Sturman. An efficient multicast protocol for content‐based publish‐subscribe systems. In The 19th IEEE International Conference on Distributed Computing Systems (ICDCS '99), pages 262–272, Austin, Texas, May 1999.
A. Campailla, S. Chaki, E. Clarke, S. Jha, and H. Veith. Efficient filtering in publish‐subscribe systems using binary decision diagrams. In Proceedings of the 23th International Conference on Software Engineering, pages 443–452, Toronto, Canada, May 2001.
A. Carzaniga. Architectures for an Event Notification Service Scalable to Widearea Networks. PhD thesis, Politecnico di Milano, Milano, Italy, Dec. 1998.
A. Carzaniga, J. Deng, and A. L. Wolf. Fast forwarding for content-based networking. Technical Report CU-CS-922-01, Department of Computer Science, University of Colorado, Nov. 2001.
A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Achieving scalability and expressiveness in an internet‐scale event notification service. In Proceedings of the Nineteenth ACM Symposium on Principles of Distributed Computing (PODC 2000), pages 219–227, Portland, Oregon, July 2000.
A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Content-based addressing and routing: A general model and its application. Technical Report CU-CS-902-00, Department of Computer Science, University of Colorado, Jan. 2000.
A. Carzaniga, D. S. Rosenblum, and A. L. Wolf. Design and evaluation of a wide‐area event notification service. ACM Transactions on Computer Systems, 19(3):332–383, Aug. 2001.
Y. Chu, S. G. Rao, and H. Zhang. A case for end systemmulticast. In Proceedings of ACM Sigmetrics, pages 1–12, Santa Clara, California, June 2000.
F. Fabret, H. A. Jacobsen, F. Llirbat, J. Pereira, K. A. Ross, and D. Shasha. Filtering algorithms and implementation for very fast publish/subscribe systems. In ACM SIGMOD 2001, pages 115–126, Santa Barbara, California, May 2001.
J. Gough and G. Smith. Efficient recognition of events in a distributed system. In Proceedings of the 18th Australasian Computer Science Conference, Adelaide, Australia, Feb. 1995.
D. S. Rosenblum and A. L. Wolf. A design framework for Internet‐scale event observation and notification. In Proceedings of the Sixth European Software Engineering Conference, number 1301 in Lecture Notes in Computer Science, pages 344–360. Springer‐Verlag, 1997.
C. Wang, A. Carzaniga, D. Evans, and A. L. Wolf. Security issues and requirements for Internet-scale publish-subscribe systems. In Proceedings of the Thirty-fifth Hawaii International Conference on System Sciences (HICSS-35), Big Island, Hawaii, Jan. 2002.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Carzaniga, A., Wolf, A.L. (2002). Content-Based Networking: A New Communication Infrastructure. In: König-Ries, B., Makki, K., Pissinou, N., Makki, S., Scheuermann, P. (eds) Developing an Infrastructure for Mobile and Wireless Systems. IMWS 2001. Lecture Notes in Computer Science, vol 2538. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36257-6_6
Download citation
DOI: https://doi.org/10.1007/3-540-36257-6_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00289-5
Online ISBN: 978-3-540-36257-9
eBook Packages: Springer Book Archive