ACM Home Page
Please provide us with feedback. Feedback
High-performance complex event processing over streams
Full text PdfPdf (481 KB)
Source International Conference on Management of Data archive
Proceedings of the 2006 ACM SIGMOD international conference on Management of data table of contents
Chicago, IL, USA
SESSION: Data streams table of contents
Pages: 407 - 418  
Year of Publication: 2006
ISBN:1-59593-434-0
Authors
Eugene Wu  UC Berkeley
Yanlei Diao  UMass Amherst
Shariq Rizvi  Google Inc.
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): 71,   Downloads (12 Months): 566,   Citation Count: 22
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/1142473.1142520
What is a DOI?

ABSTRACT

In this paper, we present the design, implementation, and evaluation of a system that executes complex event queries over real-time streams of RFID readings encoded as events. These complex event queries filter and correlate events to match specific patterns, and transform the relevant events into new composite events for the use of external monitoring applications. Stream-based execution of these queries enables time-critical actions to be taken in environments such as supply chain management, surveillance and facility management, healthcare, etc. We first propose a complex event language that significantly extends existing event languages to meet the needs of a range of RFID-enabled monitoring applications. We then describe a query plan-based approach to efficiently implementing this language. Our approach uses native operators to efficiently handle query-defined sequences, which are a key component of complex event processing, and pipeline such sequences to subsequent operators that are built by leveraging relational techniques. We also develop a large suite of optimization techniques to address challenges such as large sliding windows and intermediate result sizes. We demonstrate the effectiveness of our approach through a detailed performance analysis of our prototype implementation under a range of data and query workloads as well as through a comparison to a state-of-the-art stream processor.


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
 
2
Arasu, A., Babu, S., and Widom, J. CQL: A language for continuous queries over streams and relations. In DBPL, 1--19, 2003.
3
4
5
 
6
 
7
Chandrasekaran, S., Cooper, O., Deshpande, A., Franklin, M.J., Hellerstein, J.M., Hong, W., et al. TelegraphCQ: Continuous dataflow processing for an uncertain world. In CIDR, 2003.
 
8
Chandy, K.M., Aydemir, B.E., Karpilovsky, E.M., et al. Event webs for crisis management. In Proc. of the 2nd IASTED Int'l Conf. on Communications, Internet and Information Technology, 2003.
 
9
Cherniack, M., Balakrishnan, H., Balazinska, M., Carney, D., et al. Scalable distributed stream processing. In CIDR, 2003.
 
10
Demers, A., Gehrke, J., Hong, M., Riedewald, M., et al. Towards expressive publish/subscribe systems. In EDBT, 627--644, 2006.
11
12
 
13
Franklin, M.J., Jeffery, S., Krishnamurthy, S., Reiss, F., Rizvi, S., Wu, E., Cooper, O., Edakkunni, A., and Hong, W. Design considerations for high fan-in systems: The HiFi approach. In CIDR, 2005.
 
14
 
15
Gatziu, S and Dittrich, K.R. Events in an active object-oriented database system. In Proc of the 1st Int'l Conference on Rules in Database Systems, 23--39, 1993.
 
16
 
17
 
18
Hinze, A. Efficient filtering of composite events. In Proc. of the British National Database Conference, 207--225, 2003.
 
19
iSpheres. iSpheres EPL server/05 event processing language guide. http://www.ispheres.com.
 
20
Lerner, A. and Shasha, D. AQuery: Query language for ordered data, optimization techniques, and experiments. In VLDB, 345--356, 2003.
 
21
 
22
 
23
 
24
Motwani, R., Widom, J., Arasu, A., Babcock, B., Babu, S., Datar, M., et al. Query processing, approximation, and resource management in a data stream management system. In CIDR, 2003.
25
26
27
 
28
 
29
 
30

CITED BY  22

Collaborative Colleagues:
Eugene Wu: colleagues
Yanlei Diao: colleagues
Shariq Rizvi: colleagues