| Efficient pattern matching over event streams |
| Full text |
Pdf
(720 KB)
|
Source
|
International Conference on Management of Data
archive
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
table of contents
Vancouver, Canada
SESSION: Research Session 4: Streaming Filters
table of contents
Pages 147-160
Year of Publication: 2008
ISBN:978-1-60558-102-6
|
|
Authors
|
|
Jagrati Agrawal
|
University of Massachusetts Amherst, Amherst, MA, USA
|
|
Yanlei Diao
|
University of Massachusetts Amherst, Amherst, MA, USA
|
|
Daniel Gyllstrom
|
University of Massachusetts Amherst, Amherst, MA, USA
|
|
Neil Immerman
|
University of Massachusetts Amherst, Amherst, MA, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 46, Downloads (12 Months): 454, Citation Count: 2
|
|
|
ABSTRACT
Pattern matching over event streams is increasingly being employed in many areas including financial services, RFIDbased 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. We 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
J. Agrawal, Y. Diao, et al. Efficient pattern matching over event streams. Technical Report 07-63, University of Massachusetts Amherst, 2007.
|
 |
2
|
Marcos K. Aguilera , Robert E. Strom , Daniel C. Sturman , Mark Astley , Tushar D. Chandra, Matching events in a content-based subscription system, Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing, p.53-61, May 04-06, 1999, Atlanta, Georgia, United States
[doi> 10.1145/301308.301326]
|
| |
3
|
A. Arasu, S. Babu, et al. CQL: A language for continuous queries over streams and relations. In DBPL, 1--19, 2003.
|
 |
4
|
|
| |
5
|
R. S. Barga, J. Goldstein, et al. Consistent streaming through time: A vision for event stream processing. In CIDR, 363--374, 2007.
|
| |
6
|
|
| |
7
|
S. Chandrasekaran, O. Cooper, et al. TelegraphCQ: Continuous dataflow processing for an uncertain world. In CIDR, 2003.
|
| |
8
|
M. Cherniack, H. Balakrishnan, et al. Scalable distributed stream processing. In CIDR, 2003.
|
| |
9
|
Coral8. http://www.coral8.com/.
|
| |
10
|
A. J. Demers, J. Gehrke, et al. Towards expressive publish/subscribe systems. In EDBT, 627--644, 2006.
|
| |
11
|
A. J. Demers, J. Gehrke, et al. Cayuga: A general purpose event monitoring system. In CIDR, 2007.
|
 |
12
|
Françoise Fabret , H. Arno Jacobsen , François Llirbat , Joăo Pereira , Kenneth A. Ross , Dennis Shasha, Filtering algorithms and implementation for very fast publish/subscribe systems, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.115-126, May 21-24, 2001, Santa Barbara, California, United States
|
| |
13
|
S. Gatziu and K. R. Dittrich. Events in an active object-oriented database system. In Rules in Database Systems, 23--39, 1993.
|
| |
14
|
|
| |
15
|
D. Gyllstrom, J. Agrawal, et al. On supporting kleene closure over event streams. In ICDE, 2008. Poster.
|
 |
16
|
|
| |
17
|
John E. Hopcroft , Rajeev Motwani , Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation (3rd Edition), Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2006
|
| |
18
|
N. Immerman. Descriptive Complexity. Graduate Texts in Computer Science. Springer, New York, 1999.
|
 |
19
|
Sailesh Kumar , Balakrishnan Chandrasekaran , Jonathan Turner , George Varghese, Curing regular expressions matching algorithms from insomnia, amnesia, and acalculia, Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems, December 03-04, 2007, Orlando, Florida, USA
[doi> 10.1145/1323548.1323574]
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
R. Motwani, J. Widom, et al. Query processing, approximation, and resource management in a data stream management system. In CIDR, 2003.
|
 |
25
|
Shariq Rizvi , Shawn R. Jeffery , Sailesh Krishnamurthy , Michael J. Franklin , Nathan Burkhart , Anil Edakkunni , Linus Liang, Events on the edge, Proceedings of the 2005 ACM SIGMOD international conference on Management of data, June 14-16, 2005, Baltimore, Maryland
[doi> 10.1145/1066157.1066275]
|
 |
26
|
|
| |
27
|
|
| |
28
|
Pattern matching in sequences of rows. SQL change proposal. http://asktom.oracle.com/tkyte/row-pattern-recogniton-11-public.pdf. 2007.
|
| |
29
|
StreamBase. http://www.streambase.com/.
|
| |
30
|
Truviso. http://www.truviso.com/.
|
| |
31
|
|
| |
32
|
|
 |
33
|
|
 |
34
|
|
 |
35
|
Fang Yu , Zhifeng Chen , Yanlei Diao , T. V. Lakshman , Randy H. Katz, Fast and memory-efficient regular expression matching for deep packet inspection, Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, December 03-05, 2006, San Jose, California, USA
[doi> 10.1145/1185347.1185360]
|
| |
36
|
|
CITED BY 2
|
|
Mingsheng Hong , Mirek Riedewald , Christoph Koch , Johannes Gehrke , Alan Demers, Rule-based multi-query optimization, Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology, March 24-26, 2009, Saint Petersburg, Russia
|
|
|
|
|