@inproceedings{290fcd9aa6054ceb9ff3b8be48cddb6d,
title = "Efficient pattern matching over event streams",
abstract = "Pattern matching over event streams is increasingly being employed in many areas including financial services, RFID-based inventory management, click stream analysis, and electronic health systems. While regular expression matching is well studied, pattern matching over streams presents two new challenges: Languages for pattern matching over streams are significantly richer than languages for regular expression matching. Furthermore, efficient evaluation of these pattern queries over streams requires new algorithms and optimizations: the conventional wisdom for stream query processing (i.e., using selection-join-aggregation) is inadequate. In this paper, we present a formal evaluation model that offers precise semantics for this new class of queries and a query evaluation framework permitting optimizations in a principled way. Wre further analyze the runtime complexity of query evaluation using this model and develop a suite of techniques that improve runtime efficiency by exploiting sharing in storage and processing. Our experimental results provide insights into the various factors on runtime performance and demonstrate the significant performance gains of our sharing techniques.",
keywords = "Event streams, Pattern matching, Query optimization",
author = "Jagrati Agrawal and Yanlei Diao and Daniel Gyllstrom and Neil Immerman",
year = "2008",
month = dec,
day = "11",
doi = "10.1145/1376616.1376634",
language = "English",
isbn = "9781605581026",
series = "Proceedings of the ACM SIGMOD International Conference on Management of Data",
pages = "147--159",
booktitle = "SIGMOD 2008",
note = "2008 ACM SIGMOD International Conference on Management of Data 2008, SIGMOD'08 ; Conference date: 09-06-2008 Through 12-06-2008",
}