[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1142473.1142520acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article

High-performance complex event processing over streams

Published: 27 June 2006 Publication History

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

[1]
Aguilera, M.K., Strom, R.E., Sturman, D.C., Astley, M., and Chandra, T.D. Matching events in a content-based subscription system. In Proc. of Principles of Distributed Computing, 1999.
[2]
Arasu, A., Babu, S., and Widom, J. CQL: A language for continuous queries over streams and relations. In DBPL, 1--19, 2003.
[3]
Bruno, N., Koudas, N., and Srivastava, D. Holistic twig joins: Optimal XML pattern matching. In SIGMOD, 310--321, 2002.
[4]
Carey, M.J., Livny, M., and Jauhari, R. The HiPAC project: Combining active databases and timing constraints. In SIGMOD Record, 17(1), 1988.
[5]
Carzaniga, A., and Wolf, A.L. Forwarding in a content-based network. In SIGCOMM, 163--174, 2003.
[6]
Chakravarthy, S., Krishnaprasad, V., Anwar, E., and Kim, S. Composite events for active databases: Semantics, contexts and detection. In VLDB, 606--617, 1994.
[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]
Diao, Y., Altinel, M., Zhang, H., Franklin, M.J., and Fischer, P.M. Path sharing and predicate evaluation for high-performance XML filtering. TODS, 28(4), 467--516, Dec. 2003.
[12]
Fabret, F., Jacobsen, H.A., Llirbat, Pereira, J., Ross, K.A., and Shasha, D. Filtering algorithms and implementation for very fast publish/subscribe systems. In SIGMOD, 115--126, 2001.
[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]
Garfinkel, S. and Rosenberg, B. RFID: Applications, security, and privacy. Addison-Wesley, 2006.
[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]
Gehani, N.H., Jagadish, H.V., and Shmueli, O. Composite event specification in active databases: Model and implementation. In VLDB, 327--338, 1992.
[17]
Galton, A., and Augusto, J. C. Two approaches to event definition. In Proc. of the 13th Int'l Conference on Database and Expert Systems Applications (DEXA), 547--556, 2002.
[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]
Lieuwen, D. F., Gehani, N., and Arlein, R. The Ode active database: Trigger semantics and implementation. In ICDE, 412--420, 1996.
[22]
Meo, R., Psaila, G., and Ceri, S. Composite events in Chimera. In EDBT, 56--76, 1996.
[23]
Michel, C. and Mo, L. Adele: An attach description language for knowledge-based intrusion detection. In Proc. of the 16th Int'l Conf. on Information Security: Trusted Information, 353--368, 2001.
[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]
Oki, B., Pfleugl, M., Siegel, A., and Skeen, D. The information bus: An architecture for extensible distributed systems. In SOSP, 58--68, 1993.
[26]
Rizvi, S., Jeffery, S.R., Krishnamurthy, S., Franklin, M.J., Burkhart, N., et al. Events on the edge. In SIGMOD, 885--887, 2005.
[27]
Sadri, R, Zaniolo, C, Zarkesh, A., et al. Expressing and optimizing sequence queries in database systems. TODS, 29(2), 282--318, 2004.
[28]
Seshadri, P., Livny, M., and Ramakrishnan, R. The design and implementation of a sequence database system. In VLDB, 99--110, 1996.
[29]
Wang, F. and Liu, Peiya. Temporal management of RFID data. In VLDB, 1128--1139, 2005.
[30]
Zimmer, D. and Unland, R. On the semantics of complex events in active database management systems. In ICDE, 392--399, 1999.

Cited By

View all
  • (2024)Navigating the Data-Driven Future of Virtual and Hybrid EventsNew Technologies in Virtual and Hybrid Events10.4018/979-8-3693-2272-7.ch019(368-390)Online publication date: 12-Jul-2024
  • (2024)A Systematic Review of Event-Matching Methods for Complex Event Detection in Video StreamsSensors10.3390/s2422723824:22(7238)Online publication date: 13-Nov-2024
  • (2024)Efficient Pattern Matching over Out-of-Order Event Streams Using Sliding BufferJournal of Information Processing10.2197/ipsjjip.32.96332(963-972)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '06: Proceedings of the 2006 ACM SIGMOD international conference on Management of data
June 2006
830 pages
ISBN:1595934340
DOI:10.1145/1142473
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 June 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RFID
  2. complex event language
  3. events
  4. query optimization
  5. sequences
  6. streams

Qualifiers

  • Article

Conference

SIGMOD/PODS06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)69
  • Downloads (Last 6 weeks)12
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Navigating the Data-Driven Future of Virtual and Hybrid EventsNew Technologies in Virtual and Hybrid Events10.4018/979-8-3693-2272-7.ch019(368-390)Online publication date: 12-Jul-2024
  • (2024)A Systematic Review of Event-Matching Methods for Complex Event Detection in Video StreamsSensors10.3390/s2422723824:22(7238)Online publication date: 13-Nov-2024
  • (2024)Efficient Pattern Matching over Out-of-Order Event Streams Using Sliding BufferJournal of Information Processing10.2197/ipsjjip.32.96332(963-972)Online publication date: 2024
  • (2024)Complex Event Recognition meets Hierarchical Conjunctive QueriesProceedings of the ACM on Management of Data10.1145/36958342:5(1-26)Online publication date: 7-Nov-2024
  • (2024) Rule based complex event processing for IoT applications: Review, classification and challenges Expert Systems10.1111/exsy.13597Online publication date: 30-Mar-2024
  • (2024)An Efficient Algorithm for Continuous Complex Event Matching Using Bit-Parallelism2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00037(396-408)Online publication date: 13-May-2024
  • (2024)Learning Automata-Based Complex Event Patterns in Answer Set ProgrammingInductive Logic Programming10.1007/978-3-031-55630-2_5(52-68)Online publication date: 20-Mar-2024
  • (2023)Ontology Development for Detecting Complex Events in Stream Processing: Use Case of Air Quality MonitoringComputers10.3390/computers1211023812:11(238)Online publication date: 16-Nov-2023
  • (2023)A New Big Data Processing Framework for the Online RoadshowBig Data and Cognitive Computing10.3390/bdcc70301237:3(123)Online publication date: 27-Jun-2023
  • (2023)Influence of absorptive capacity and emotion regulation on business performance through the mediating role of knowledge managementInternational Journal of ADVANCED AND APPLIED SCIENCES10.21833/ijaas.2023.11.01010:11(72-80)Online publication date: Nov-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media