• DocumentCode
    2309467
  • Title

    Efficient Event Matching in Publish/subscribe: Based on Routing Destination and Matching History

  • Author

    Guo, Xiangfeng ; Wei, Jun ; Han, Dongli

  • Author_Institution
    Inst. of Software, Chinese Acad. of Sci., Beijing
  • fYear
    2008
  • fDate
    12-14 June 2008
  • Firstpage
    129
  • Lastpage
    136
  • Abstract
    Efficient event matching in a content-based publish/subscribe system is an important problem. Most existing matching solutions focus on subscription relations, such as cover and merge. We observe that event matching can leverage matching history and routing destination as well. Once one of the subscriptions associated with a destination is matched, undecided subscriptions associated with the destination need not be evaluated. Since each different subscription has a different possibilities to match an event, different matching order of subscriptions can result in different matching time. We propose a new efficient event matching approach based on matching order, cover relation, matching history (matching possibility) and routing destination. Our solution indexes subscriptions in an efficient way. Based on event matching history, cover relation and routing destination, our matching approach can cause efficient matching with a special match order, and can easily register or cancel subscriptions. We also propose a highly efficient index structure for numeric filters, which can evaluate N numeric filters with O(logN) time complexity. Quantity analysis of our solution is given. We carry out detailed experimentations to verify the effectiveness of our approach. The results show that our approach achieves high matching efficiency.
  • Keywords
    computational complexity; distributed processing; cover relation; event matching; matching history; matching order; matching possibility; numeric filters; routing destination; subscription relations; time complexity; Computer architecture; Computer science; Cost function; History; Information filtering; Information filters; Matched filters; Performance analysis; Routing; Subscriptions; event matching; performance optimization; publish/subscribe;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture, and Storage, 2008. NAS '08. International Conference on
  • Conference_Location
    Chongqing
  • Print_ISBN
    978-0-7695-3187-8
  • Type

    conf

  • DOI
    10.1109/NAS.2008.35
  • Filename
    4579570