Academia.eduAcademia.edu

ETALIS: A Rule-based System for Complex Event Processing

Abstract

Complex Event Processing (CEP) is concerned with timely detection of complex events within a stream of atomic occurrences, and has useful applications in areas including financial services, mobile and sensor devices, click stream analysis etc. In this paper, we present an expressive formalism for specifying and combining complex events. For this language we provide both a clear declarative formal semantics as well as an effective event-driven execution model via a compilation strategy into Prolog. We also show how different consumption policies in CEP can be implemented in our formalism. We provide an implementation of the language, and present performance results of our running prototype which show that our approach is highly competitive to state-of-the-art systems.