Complex Event Processing - Contextual Framework

There are two classes of data processing: batch and stream. During batch processing, a group of data elements is processed in entirety. A batch has crisp boundaries related to starting and stopping. Stream processing is a continuous process, where data elements are processed as they are received continuously. One type of stream processing is Complex Event Processing (CEP). CEP extends stream processing by supporting the combination of data elements from multiple streams and the construction of layers of abstraction. CEP has been extended to include semantic, probabilistic, predictive, and other forms of event processing. CEP systems utilize rules. Traditionally, rules have been written subject matter experts. Challenges related to manual rule generation include human error (for example including a value in Fahrenheit instead of Celsius), inability to handle emerging patterns, and scarcity of resources. An emerging area of research is the programmatic generation of rules.

Rules can be generated or refined, in multiple ways. Example approaches include Markov processes (Xuewei, Dongxia, Minhuan, & Xiaoxia, 2014), machine learning and statistics (Mehdiyev, Krumeich, Enke, Werth, & Loos, 2015), deductive reasoning (Margara, Cugola, & Tamburrelli, 2014), univariant time series analysis (Mousheimish, Taher, & Zeitouni, 2016), and clustering (Lee & Jung, 2016). The proposed area of research is the application of reinforcement learning to CEP rule generation.

References

Lee, O. J., & Jung, J. E. (2016). Sequence clustering-based automated rule generation for adaptive Complex Event Processing. Future Generation Computer Systems. doi:10.1016/j.future.2016.02.011


Margara, A., Cugola, G., & Tamburrelli, G. (2014). Learning from the past: automated rule generation for complex event processing. Paper presented at the Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems, Mumbai, India.


Mehdiyev, N., Krumeich, J., Enke, D., Werth, D., & Loos, P. (2015). Determination of rule patterns in Complex Event Processing using machine learning techniques. Procedia Computer Science, 61, 395-401. doi:10.1016/j.procs.2015.09.168


Mousheimish, R., Taher, Y., & Zeitouni, K. (2016). Automatic learning of predictive rules for complex event processing: doctoral symposium. Paper presented at the Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems, Irvine, California.


Xuewei, F., Dongxia, W., Minhuan, H., & Xiaoxia, S. (2014, 24-27 Aug. 2014). An Approach of Discovering Causal Knowledge for Alert Correlating Based on Data Mining. Paper presented at the Dependable, Autonomic and Secure Computing (DASC), 2014 IEEE 12th International Conference on.

Where can CEP be applied and what pitfalls are there if any? Can this be applied to logistics?

Like
Reply

To view or add a comment, sign in

More articles by Alan Dennis

Others also viewed

Explore content categories