DocumentCode :
2941150
Title :
An efficient multicast protocol for content-based publish-subscribe systems
Author :
Banavar, Guruduth ; Chandra, Tushar ; Mukherjee, Bodhi ; Nagarajarao, Jay ; Strom, Robert E. ; Sturman, Daniel C.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
1999
fDate :
1999
Firstpage :
262
Lastpage :
272
Abstract :
The publish/subscribe (or pub/sub) paradigm is an increasingly popular model for interconnecting applications in a distributed environment. Many existing pubsystems 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 pubsub. 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 :
client-server systems; distributed algorithms; multicast communication; protocols; CPU utilization; content-based publish-subscribe systems; content-based subscribers; distributed algorithm; distributed environment; link matching; multicast protocol; scalability; Electrical capacitance tomography; Floods; Matched filters; Milling machines; Multicast algorithms; Multicast protocols; Publish-subscribe; Rivers; Table lookup; Wide area networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6927
Print_ISBN :
0-7695-0222-9
Type :
conf
DOI :
10.1109/ICDCS.1999.776528
Filename :
776528
Link To Document :
بازگشت