• DocumentCode
    2398114
  • Title

    Split and Subsume: Subscription Normalization for Effective Content-Based Messaging

  • Author

    Jayaram, K.R. ; Eugster, Patrick

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    824
  • Lastpage
    835
  • Abstract
    Content-based publish/subscribe networks (CPSNs) scale to large numbers of publishers and subscribers by having brokers summarize subscriptions from subscribers and down-stream brokers based on coverage relationships ("subsumption") between subscriptions. A broker forwards the summary to brokers which are upstream on the routes to the publishers. Current summarization and event processing mechanisms induce heavy event processing load on brokers, leading to low event throughput and high latency and further sharp performance degradation under high rates of churn, i.e., addition, deletion, or modification of subscriptions. This paper describes Beretta, a novel CPSN that leverages a simple model of typed events, enabling a succinct and uniform normalized representation of subscriptions. This in turn supports highly effective subsumption and attribute-wise split filtering with matching complexity logarithmic in the number of subscriptions, and enables the systematic introduction of parameters into subscriptions to support both parametric and structural updates. We empirically demonstrate that our techniques significantly improve throughput and latency of event propagation and reduce response times to subscription updates.
  • Keywords
    computational complexity; message passing; middleware; CPSN; attribute wise split filtering; content based publish-subscribe network; content-based messaging; downstream broker; event processing mechanism; event propagation; matching complexity logarithmic; sharp performance degradation; subscription normalization; subscription updates; Argon; Boolean functions; Complexity theory; Data structures; Grammar; Subscriptions; Systematics; content-based; messaging; normalization; subscription; subsumption; summarization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems (ICDCS), 2011 31st International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1063-6927
  • Print_ISBN
    978-1-61284-384-1
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2011.85
  • Filename
    5961759