GPX-matcher: A generic boolean predicate-based XPath expression matcher

Mohammad Sadoghi, Ioana Burcea, Hans Arno Jacobsen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Content-based architectures for XML data dissemination are gaining increasing attention both in academia and industry. These dissemination networks are the building blocks of selective information dissemination applications which have wide applicability such as sharing and integrating information in both scientific and corporate domains. At the heart of these dissemination services is a fast engine for matching of an incoming XML message against stored XPath expressions to determine interested consumers for the message. To achieve the ultra-low response time, predominant in financial message processing, the XPath expression matching must be done efficiently. In this paper, we develop and evaluate a novel algorithm based on a unique encoding of XPath expressions and XML messages, unlike dominating automaton-based algorithms, for efficiently solving this matching problem. We demonstrate a matching time in the millisecond range for millions of XPath expressions which significantly outperforms state-of-the-art algorithms.

Original languageEnglish
Title of host publicationAdvances in Database Technology - EDBT 2011
Subtitle of host publication14th International Conference on Extending Database Technology, Proceedings
PublisherAssociation for Computing Machinery
Pages45-56
Number of pages12
ISBN (Print)9781450305280
DOIs
StatePublished - 2011
Externally publishedYes
Event14th International Conference on Extending Database Technology: Advances in Database Technology, EDBT 2011 - Uppsala, Sweden
Duration: 22 Mar 201124 Mar 2011

Publication series

NameACM International Conference Proceeding Series

Conference

Conference14th International Conference on Extending Database Technology: Advances in Database Technology, EDBT 2011
Country/TerritorySweden
CityUppsala
Period22/03/1124/03/11

Keywords

  • Complex event processing
  • Event processing
  • Matching problem and algorithm
  • Publish/subscribe
  • ToPSS

Fingerprint

Dive into the research topics of 'GPX-matcher: A generic boolean predicate-based XPath expression matcher'. Together they form a unique fingerprint.

Cite this