skip to main content
10.1145/2335484.2335492acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
tutorial

Run-time composite event recognition

Published: 16 July 2012 Publication History

Abstract

Events are particularly important pieces of knowledge, as they represent activities of special significance within an organisation: the automated recognition of events is of utmost importance. We present RTEC, an Event Calculus dialect for run-time event recognition and its Prolog implementation. RTEC includes a number of novel techniques allowing for efficient run-time recognition, scalable to large data streams. It can be used in applications where data might arrive with a delay from, or might be revised by, the underlying event sources. We evaluate RTEC using a real-world application.

References

[1]
A. Adi and O. Etzion. Amit - the situation manager. The VLDB Journal, 13:177--203, 2004.
[2]
D. Anicic, S. Rudolph, P. Fodor, and N. Stojanovic. Retractable complex event processing and stream reasoning. In RuleML Europe, pages 122--137, 2011.
[3]
D. Anicic, S. Rudolph, P. Fodor, and N. Stojanovic. Real-time complex event recognition and reasoning --- a logic programming approach. Applied Artificial Intelligence, 26(1-2):6--57, 2012.
[4]
P. Bizzaro. Results of the survey on event processing use cases. Event Processing Technical Society, March 2011. http://www.slideshare.net/pedrobizarro/epts-survey-results.
[5]
F. Chesani, P. Mello, M. Montali, and P. Torroni. A logic-based, reactive calculus of events. Fundamenta Informaticae, 105(1--2):135--161, 2010.
[6]
L. Chittaro and A. Montanari. Efficient temporal reasoning in the cached event calculus. Computational Intelligence, 12(3):359--382, 1996.
[7]
G. Cugola and A. Margara. TESLA: a formally defined event specification language. In Proceedings of Conference on Distributed-Event Based Systems (DEBS), pages 50--61, 2010.
[8]
G. Cugola and A. Margara. Processing flows of information: From data stream to complex event processing. ACM Computing Surveys, 2011.
[9]
N. Dindar, P. M. Fischer, M. Soner, and N. Tatbul. Efficiently correlating complex events over live and archived data streams. In Proceedings of International Conference on Distributed Event-Based Systems (DEBS), pages 243--254, 2011.
[10]
L. Ding, S. Chen, E. A. Rundensteiner, J. Tatemura, W.-P. Hsiung, and K. Candan. Runtime semantic query optimization for event stream processing. In Proceedings of International Conference on Data Engineering (ICDE), pages 676--685, 2008.
[11]
C. Dousson and P. L. Maigat. Chronicle recognition improvement using temporal focusing and hierarchisation. In Proceedings of International Joint Conference on Artificial Intelligence (IJCAI), pages 324--329, 2007.
[12]
M. Eckert and F. Bry. Rule-based composite event queries: the language xchangeeq and its semantics. Knowledge Information Systems, 25(3):551--573, 2010.
[13]
D. Gyllstrom, E. Wu, H.-J. Chae, Y. Diao, P. Stahlberg, and G. Anderson. SASE: Complex event processing over streams. In Proceedings of the International Conference on Innovative Data Systems Research (CIDR), 2007.
[14]
A. Kimmig, B. Demoen, L. D. Raedt, V. S. Costa, and R. Rocha. On the implementation of the probabilistic logic programming language ProbLog. Theory and Practice of Logic Programming, 11:235--262, 2011.
[15]
R. Kowalski and M. Sergot. A logic-based calculus of events. New Generation Computing, 4(1):67--96, 1986.
[16]
J. Kräamer and B. Seeger. Semantics and implementation of continuous sliding window queries over data streams. ACM Transactions on Database Systems, 34(1):1--49, 2009.
[17]
M. Li, M. Mani, E. A. Rundensteiner, and T. Lin. Complex event pattern detection over streams with interval-based temporal semantics. In Proceedings of international Conference on Distributed Event-Based Systems (DEBS), pages 291--302, New York, NY, USA, 2011. ACM.
[18]
M. Liu, M. Li, D. Golovnya, E. A. Rundensteiner, and K. T. Claypool. Sequence pattern query processing over out-of-order event streams. In Proceedings of International Conference on Data Engineering (ICDE), pages 784--795, 2009.
[19]
D. Luckham and R. Schulte. Event processing glossary --- version 1.1. Event Processing Technical Society, July 2008. http://www.ep-ts.com/.
[20]
Y. Mei and S. Madden. Zstream: a cost-based query processor for adaptively detecting composite events. In Proceedings of SIGMOD Conference, pages 193--206, 2009.
[21]
A. Paschke and M. Bichler. Knowledge representation concepts for automated SLA management. Decision Support Systems, 46(1):187--205, 2008.
[22]
A. Paschke and A. Kozlenkov. Rule-based event processing and reaction rules. In Proceedings of RuleML, volume LNCS 5858, pages 53--66. Springer, 2009.
[23]
O. Ray. Nonmonotonic abductive inductive learning. Journal of Applied Logic, 7(3):329--340, 2009.
[24]
V. Shet, J. Neumann, V. Ramesh, and L. Davis. Bilattice-based logical reasoning for human detection. In Proceedings of International Conference on Computer Vision and Pattern Recognition (CVPR), pages 1--8. IEEE, 2007.
[25]
U. Srivastava and J. Widom. Flexible time management in data stream systems. In PODS, 2004.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DEBS '12: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
July 2012
410 pages
ISBN:9781450313155
DOI:10.1145/2335484
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: 16 July 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. event calculus
  2. event processing
  3. pattern matching

Qualifiers

  • Tutorial

Funding Sources

Conference

DEBS '12

Acceptance Rates

Overall Acceptance Rate 145 of 583 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all

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