ACM Home Page
Please provide us with feedback. Feedback
Efficient pattern matching over event streams
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 44,   Downloads (12 Months): 516,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1376616.1376634
What is a DOI?

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
 
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
 
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
 
18
N. Immerman. Descriptive Complexity. Graduate Texts in Computer Science. Springer, New York, 1999.
19
 
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
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
 
36


Collaborative Colleagues:
Jagrati Agrawal: colleagues
Yanlei Diao: colleagues
Daniel Gyllstrom: colleagues
Neil Immerman: colleagues