• DocumentCode
    3296640
  • Title

    Analysis and algorithms for content-based event matching

  • Author

    Kale, Satyen ; Hazan, Elad ; Cao, Fengyun ; Singh, Jaswinder Pal

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • fYear
    2005
  • fDate
    6-10 June 2005
  • Firstpage
    363
  • Lastpage
    369
  • Abstract
    Content-based event matching is an important problem in large-scale event-based publish/subscribe systems. However, open questions remain in analysis of its difficulty and evaluation of its solutions. This paper makes a few contributions toward analysis, evaluation and development of matching algorithms. First, based on a simplified yet generic model, we give a formal proof of hardness of matching problem by showing its equivalence to the notoriously hard Partial Match problem. Second, we compare two major existing matching approaches and show that counting-based algorithms are likely to be more computationally expensive than tree-based algorithms in this model. Third, we observe an important, prevalent characteristic of real-world publish/subscribe events, and develop a new matching algorithm called RAPIDMatch to exploit it. Finally, we propose a new metric for evaluation of matching algorithms. We analyze and evaluate RAPIDMatch using both the traditional and new metrics proposed. Results show that RAPIDMatch achieves large performance improvement over the tree-based algorithm under certain publish/subscribe scenarios.
  • Keywords
    content management; distributed processing; trees (mathematics); RAPIDMatch algorithm; content-based event matching; counting-based algorithm; formal proof; generic model; hard partial match problem; large-scale event-based publish/subscribe system; tree-based algorithm; Algorithm design and analysis; Computer science; Delay; Guidelines; Impedance matching; Large-scale systems; Partitioning algorithms; Real time systems; Subscriptions; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshops, 2005. 25th IEEE International Conference on
  • Print_ISBN
    0-7695-2328-5
  • Type

    conf

  • DOI
    10.1109/ICDCSW.2005.40
  • Filename
    1437198