Area Efficient Hardware Architecture for Implicitly-Defined Complex Events Processing

Complex Event Processing refers to different mechanisms such as event correlation and event patterns detection for processing multiple events with the goal of inferring the complicated ones. While a simple event may provide trivial information, combining several of them can help in deriving more useful information. Detecting the complex events requires huge processing capability. The existing hardware designs for complex events detection all target explicitly defined events. However, there are many scenarios that some of the events may not be explicitly known ahead of detection. To address this challenge, in this work we propose a general complex event detection methodology which is capable to deal with implicitly-defined events. The concepts of dynamic state machine, and context switching mechanism are introduced and an area-efficient iterative architecture is developed on FPGA to detect the implicitly-defined complex events. The experiment results demonstrate the effectiveness of proposed architecture.

[1]  Takashi Takenaka,et al.  A scalable complex event processing framework for combination of SQL-based continuous queries and C/C++ functions , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[2]  Srinath Perera,et al.  Siddhi: a second look at complex event processing architectures , 2011, GCE '11.

[3]  Gustavo Alonso,et al.  Complex event detection at wire speed with FPGAs , 2010, Proc. VLDB Endow..

[4]  Bernd Freisleben,et al.  Complex event processing for reactive security monitoring in virtualized computer systems , 2015, DEBS.

[5]  Gustavo Alonso,et al.  Real-time pattern matching with FPGAs , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[6]  Ajith Pasqual,et al.  FPGA based custom accelerator architecture framework for complex event processing , 2014, TENCON 2014 - 2014 IEEE Region 10 Conference.

[7]  Asaf Adi,et al.  Complex Event Processing for Financial Services , 2006, 2006 IEEE Services Computing Workshops.

[8]  Viktor K. Prasanna,et al.  Fast Regular Expression Matching Using FPGAs , 2001, The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01).