• DocumentCode
    725357
  • Title

    Towards Scalable Publish/Subscribe Systems

  • Author

    Shuping Ji ; Chunyang Ye ; Jun Wei ; Jacobsen, Hans-Arno

  • Author_Institution
    Chinese Acad. of Sci., Beijing, China
  • fYear
    2015
  • fDate
    June 29 2015-July 2 2015
  • Firstpage
    784
  • Lastpage
    785
  • Abstract
    Despite suffering from inefficiency and flexibility limitations, the filter-based routing (FBR) algorithm is widely used in content-based publish/subscribe (pub/sub) systems. To address its limitations, we propose a dynamic destination-based routing algorithm called D-DBR, which decomposes pub/sub into two independent parts: Content-based matching and destination based multicasting. D-DBR exhibits low event matching cost and high efficiency, flexibility, and robustness for event routing in small-scale overlays. To improve its scalability to large-scale overlays, we further extend D-DBR to a new routing algorithm called MERC. MERC divides the overlay into interconnected clusters and applies content-based and destination-based mechanisms to route events inter- and intra-cluster, respectively. We implemented all algorithms in the PADRES pub/sub system. Experimental results show that our algorithms outperform the FBR algorithm.
  • Keywords
    middleware; topology; D-DBR; FBR algorithm; MERC; PADRES pub-sub system; content-based matching; content-based pub-sub system; content-based publish-subscribe system; destination-based mechanisms; destination-based multicasting; dynamic destination-based routing algorithm; event matching cost; filter-based routing algorithm; Clustering algorithms; Engines; Heuristic algorithms; Multicast communication; Routing; Subscriptions; Topology; Content-based Publish/Subscribe; Content-based Routing; Event Processing; PADRES System; Publish/Subscribe;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2015 IEEE 35th International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2015.108
  • Filename
    7164986