• DocumentCode
    1906189
  • Title

    Scalable Content-Based Routing in Pub/Sub Systems

  • Author

    Majumder, Atanu ; Shrivastava, Nisheeth ; Rastogi, Rajeev ; Srinivasan, Anand

  • Author_Institution
    Bell Labs., Bangalore
  • fYear
    2009
  • fDate
    19-25 April 2009
  • Firstpage
    567
  • Lastpage
    575
  • Abstract
    In this paper, we develop a framework for achieving scalable and communication-efficient dissemination of content in pub/sub systems. To maximize communication sharing across subscriptions, our routing framework groups subscriptions based on similarity, and transmits content matching one or more subscriptions in a group over a single dissemination tree for the group. We develop a cost model that uses published content samples in conjunction with the knowledge of consumer subscriptions to estimate the communication cost of a set of routing trees for subscription groups. The problem of computing a communication-optimal set of routing trees is then formulated as an optimization problem that seeks to find trees with the minimum cost. It turns out that the problem of computing a minimum-cost tree for a subscription group is a new generalization of the well-known Steiner tree problem, and an interesting problem in its own right. We develop an approximation algorithm that uses low-stretch spanning trees to compute a tree whose communication cost is within a polylogarithmic factor of the optimum. We use this to compute trees for various subscription- grouping configurations generated using a greedy clustering strategy, and select the one with the lowest cost. Our experimental study demonstrates the effectiveness of our content-aware routing approach compared to traditional routing based on content oblivious spanning trees.
  • Keywords
    approximation theory; greedy algorithms; message passing; middleware; tree data structures; approximation algorithm; communication sharing; content matching; content-aware routing; dissemination tree; greedy clustering strategy; pub/sub systems; routing trees; scalable content-based routing; Communications Society; Cost function; IP networks; Network servers; Peer to peer computing; Prototypes; Routing; Scalability; Subscriptions; Uniform resource locators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2009, IEEE
  • Conference_Location
    Rio de Janeiro
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-3512-8
  • Electronic_ISBN
    0743-166X
  • Type

    conf

  • DOI
    10.1109/INFCOM.2009.5061963
  • Filename
    5061963