Institutional Repository
Technical University of Crete
EN  |  EL



My Space

Complex event processing in Storm distributed system

Didymiotis-Ventouris Georgios

Full record

Year 2015
Type of Item Diploma Work
Bibliographic Citation Georgios Didimiotis-Ventouris, "Complex event processing in Storm distributed system", Diploma Work, School of Electronic and Computer Engineering, Technical University of Crete, Chania, Greece, 2015
Appears in Collections


Complex Event Processing is a method of tracking, analyzing and processing streams of data and specifically occurring events. CEP differs from Event Processing because it combines information from different sources, in order to correspond to complicated conditions. Its goal is to trace on a system states that fulfill specific conditions based on a series of events that occurred in a dynamic time window. These conditions can be either an event sequence, a series of logical operations between events (AND, OR), or a combination of both. This method enables the detection of important states and accelerates their resolution.In order to achieve the extend of a CEP system to big data, it should be parallelized between a great number of computers belonging to a cluster. For this reason, in this thesis the Complex Event Processing method is implemented on the distributed real time computation system of “Storm”. We developed a fully scalable topology that uses Storm and implements the CEP method. Our topology continuously processes events in real time and traces in real time patterns that the user can provide, refresh and/or remove.

Available Files