An efficient multicast protocol for content-based publish-subscribe systems
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 27 (10636927) , 262-272
- https://doi.org/10.1109/icdcs.1999.776528
Abstract
The publish/subscribe (or pub/sub) paradigm is an increasingly popular model for interconnecting applications in a distributed environment. Many existing pub/sub systems are based on pre-defined subjects, and hence are able to exploit multicast technologies to provide scalability and availability. An emerging alternative to subject-based systems, known as content-based systems, allow information consumers to request events based on the content of published events. This model is considerably more flexible than subject-based pub/sub. However, it was previously not known how to efficiently multicast published events to interested content-based subscribers within a large and geographically distributed network of broker (or router) machines. We develop and evaluate a novel and efficient distributed algorithm for this purpose, called -link matching". Link matching performs just enough computation at each node to determine the subset of links to which an event should be forwarded. We show via simulations that: link matching yields higher throughput than flooding when subscriptions are selective; and the overall CPU utilization of link matching is comparable to that of centralized matching.Keywords
This publication has 9 references indexed in Scilit:
- Information flow based event distribution middlewarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Matching events in a content-based subscription systemPublished by Association for Computing Machinery (ACM) ,1999
- A survey of active network researchIEEE Communications Magazine, 1997
- Group communicationCommunications of the ACM, 1996
- The process group approach to reliable distributed computingCommunications of the ACM, 1993
- The Information BusACM SIGOPS Operating Systems Review, 1993
- A predicate matching algorithm for database rule systemsPublished by Association for Computing Machinery (ACM) ,1990
- Multicast routing in internetworks and extended LANsACM SIGCOMM Computer Communication Review, 1988
- Datagram routing for internet multicastingACM SIGCOMM Computer Communication Review, 1984