• DocumentCode
    170769
  • Title

    REIN: A fast event matching approach for content-based publish/subscribe systems

  • Author

    Shiyou Qian ; Jian Cao ; Yanmin Zhu ; Minglu Li

  • Author_Institution
    Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2014
  • fDate
    April 27 2014-May 2 2014
  • Firstpage
    2058
  • Lastpage
    2066
  • Abstract
    Event matching is the process of checking high volumes of events against large numbers of subscriptions and is a fundamental issue for the overall performance of a large-scale distributed publish/subscribe system. Most existing algorithms are based on counting satisfied component constraints in each subscription. As the scale of a system grows, these algorithms inevitably suffer from performance degradation. We present REIN (REctangle INtersection), a fast event matching approach for large-scale content-based publish/subscribe systems. The idea behind REIN is to quickly filter out unlikely matched subscriptions. In REIN, the event matching problem is first transformed into the rectangle intersection problem. Then, an efficient index structure is designed to address the problem by using bit operations. Experimental results show that REIN has a better matching performance than its counterparts. In particular, the event matching speed is faster by an order of magnitude when the selectivity of subscriptions is high and the number of subscriptions is large.
  • Keywords
    data structures; message passing; middleware; REIN approach; bit operations; content-based publish-subscribe systems; distributed publish-subscribe system; fast event matching approach; index structure; rectangle intersection algorithm; rectangle intersection problem; Computers; Conferences; Educational institutions; Indexes; Merging; Routing; Subscriptions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2014 Proceedings IEEE
  • Conference_Location
    Toronto, ON
  • Type

    conf

  • DOI
    10.1109/INFOCOM.2014.6848147
  • Filename
    6848147