skip to main content
10.1145/3366624.3368169acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
short-paper

High-performance complex event processing framework to detect event patterns over video streams

Published: 09 December 2019 Publication History

Abstract

Complex Event Processing (CEP) is an event processing paradigm capable of detecting patterns over streaming data in real-time. Presently, CEP systems have key challenges to preform matching over video streams due to their unstructured data model and complex video patterns which occurs over time and space. In this paper, I introduce the design, implementation and optimization of the proposed CEP framework, which enables the pattern detection over video streams. The work first proposes a Video Event Query Language (VEQL) motivated from current event query languages to write expressive video queries in CEP scenario. The query discusses how to write event query rules for video patterns and encapsulate them as high-level operators. To perform matching over VEQL queries, Video Event Knowledge Graph (VEKG) is proposed, which is a graph-based structured model of video streams. A complex event matcher is then presented which enable spatiotemporal pattern matching over videos using VEQL and VEKG constructs. Finally, three optimization strategies: state summarization, data-driven windows, and tuning deep model cascades are discussed to improve the CEP system performance which I intend to follow in my ongoing PhD research.

References

[1]
Agrawal, J., Diao, Y., Gyllstrom, D. and Immerman, N. 2008. Efficient pattern matching over event streams. ACM SIGMOD (2008).
[2]
Cugola, G. and Margara, A. 2012. Processing flows of information. ACM Computing Surveys. 44, 3 (2012), 1--62.
[3]
Esper: http://www.espertech.com/esper/.
[4]
Eugster, P.T., Felber, P.A., Guerraoui, R. and Kermarrec, A.-M. 2003. The many faces of publish/subscribe. ACM Computing Surveys. (2003).
[5]
Kang, D., Bailis, P., Zaharia, M. and Infolab, S. 2018. BlazeIt Fast Exploratory Video Queries using Neural Networks. arXiv preprint arXiv.1805.01046 (2018).
[6]
Lecun, Y., Bengio, Y. and Hinton, G. 2015. Deep learning. Nature.
[7]
Lu, C., Liu, M. and Wu, Z. 2015. SVQL: A SQL Extended Query Language for Video Databases. International Journal of Database Theory and Application. (2015).
[8]
Medioni, G., Cohen, I., Brémond, F., Hongeng, S. and Nevatia, R. 2001. Event detection and analysis from video streams. IEEE TPAMI. (2001).
[9]
Ottenwälder, B., Mayer, R. and Koldehofe, B. 2014. Distributed complex event processing for mobile large-scale video applications. Middleware (2014).
[10]
Overview of Oracle Complex Event Processing: https://bit.ly/2SKnLeE.
[11]
Yadav, P. and Curry, E. 2019. VEKG: Video Event Knowledge Graph to Represent Video Streams for Complex Pattern Matching. IEEE Graph Computing (2019).
[12]
Yadav, P. and Curry, E. 2019. VidCEP: Complex Event Processing Framework to Detect Spatiotemporal Patterns in Video Streams. IEEE BigData (2019).
[13]
Yadav, P., Das, D.P. and Curry, E. 2019. Data-Driven Windows to Accelerate Video Stream Content Extraction in Complex Event Processing. ACM Middleware Poster (2019).
[14]
Yadav, P., Das, D.P. and Curry, E. 2019. State Summarization of Video Streams for Spatiotemporal Query Matching in Complex Event Processing. IEEE ICMLA (2019).

Cited By

View all
  • (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)Modeling and Performance Analysis of a Notification-Based Method for Processing Video Queries on the FlyApplied Sciences10.3390/app1409356614:9(3566)Online publication date: 24-Apr-2024
  • (2021)VID-WIN: Fast Video Event Matching With Query-Aware Windowing at the Edge for the Internet of Multimedia ThingsIEEE Internet of Things Journal10.1109/JIOT.2021.30753368:13(10367-10389)Online publication date: 1-Jul-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
Middleware '19: Proceedings of the 20th International Middleware Conference Doctoral Symposium
December 2019
59 pages
ISBN:9781450370394
DOI:10.1145/3366624
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

In-Cooperation

  • USENIX Assoc: USENIX Assoc
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 December 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. complex event processing
  2. deep neural networks
  3. event query language
  4. event rules
  5. graph matching
  6. knowledge graph
  7. video event detection
  8. video streams
  9. windows

Qualifiers

  • Short-paper

Funding Sources

Conference

Middleware '19
Sponsor:
Middleware '19: 20th International Middleware Conference
December 9 - 13, 2019
California, Davis

Acceptance Rates

Overall Acceptance Rate 203 of 948 submissions, 21%

Upcoming Conference

MIDDLEWARE '25
26th International Middleware Conference
December 15 - 19, 2025
Nashville , TN , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (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)Modeling and Performance Analysis of a Notification-Based Method for Processing Video Queries on the FlyApplied Sciences10.3390/app1409356614:9(3566)Online publication date: 24-Apr-2024
  • (2021)VID-WIN: Fast Video Event Matching With Query-Aware Windowing at the Edge for the Internet of Multimedia ThingsIEEE Internet of Things Journal10.1109/JIOT.2021.30753368:13(10367-10389)Online publication date: 1-Jul-2021
  • (2021)Distributed and scalable platform architecture for smart cities complex events data collection: Covid19 pandemic use caseJournal of Ambient Intelligence and Humanized Computing10.1007/s12652-020-02852-9Online publication date: 2-Jan-2021
  • (2020)Knowledge Graph Driven Approach to Represent Video Streams for Spatiotemporal Event Pattern Matching in Complex Event ProcessingInternational Journal of Semantic Computing10.1142/S1793351X2050005114:03(423-455)Online publication date: 29-Oct-2020
  • (2019)Data-Driven Windows to Accelerate Video Stream Content Extraction in Complex Event ProcessingProceedings of the 20th International Middleware Conference Demos and Posters10.1145/3366627.3368115(15-16)Online publication date: 9-Dec-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media