• 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