ABSTRACT
Due to the undeniable advantage of prediction and proactivity, many research areas and industrial applications are accelerating the pace to keep up with data science and predictive analytics. However and due to three well-known facts, the reactive Complex Event Processing (CEP) technology might lag behind when prediction becomes a requirement. 1st fact: The one and only inference mechanism in this domain is totally guided by CEP rules. 2nd fact: The only way to define a CEP rule is by writing it manually with the help of a human expert. 3rd fact: Experts tend to write reactive CEP rules, because and regardless of the level of expertise, it is nearly impossible to manually write predictive CEP rules. Combining these facts together, the CEP is---and will stay--- a reactive computing technique. Therefore in this article, we present a novel data mining-based approach that automatically learns predictive CEP rules. The approach proposes a new learning algorithm where complex patterns from multivariate time series are learned. Then at run-time, a seamless transformation into the CEP world takes place. The result is a ready-to-use CEP engine with enrolled predictive CEP rules. Many experiments on publicly-available data sets demonstrate the effectiveness of our approach.
- Henrique CM Andrade, Buğra Gedik, and Deepak S Turaga. 2014. Fundamentals of Stream Processing: Application Design, Systems, and Analytics. Cambridge University Press. Google ScholarDigital Library
- K. Bache and M. Lichman. 2013. UCI machine learning repository. University of California, Irvine. (2013).Google Scholar
- Lars Brenna, Alan Demers, Johannes Gehrke, Mingsheng Hong, Joel Ossher, Biswanath Panda, Mirek Riedewald, Mohit Thatte, and Walker White. 2007. Cayuga: a high-performance event processing engine. In Proceedings of the 2007 ACM SIGMOD international conference on Management of data. ACM, 1100--1102. Google ScholarDigital Library
- Mustafa S Cetin, Abdullah Mueen, and Vince D Calhoun. 2015. Shapelet ensemble for multi-dimensional time series. In Proceedings of the 2015 SIAM International Conference on Data Mining. SIAM, 307--315.Google ScholarCross Ref
- Gianpaolo Cugola and Alessandro Margara. 2012. Complex event processing with T-REX. Journal of Systems and Software 85, 8 (2012), 1709--1728. Google ScholarDigital Library
- Gianpaolo Cugola and Alessandro Margara. 2012. Low latency complex event processing on parallel hardware. J. Parallel and Distrib. Comput. 72, 2 (2012), 205--218. Google ScholarDigital Library
- Gianpaolo Cugola and Alessandro Margara. 2012. Processing flows of information: From data stream to complex event processing. ACM Computing Surveys (CSUR) 44, 3 (2012), 15. Google ScholarDigital Library
- Yagil Engel and Opher Etzion. 2011. Towards proactive event-driven computing. In Proceedings of the 5th ACM international conference on Distributed event-based system. ACM, 125--136. Google ScholarDigital Library
- Mohamed F Ghalwash and Zoran Obradovic. 2012. Early classification of multivariate temporal observations by extraction of interpretable shapelets. BMC bioinformatics 13, 1 (2012), 1.Google Scholar
- Mohamed F Ghalwash, Vladan Radosavljevic, and Zoran Obradovic. 2013. Extraction of interpretable multivariate patterns for early diagnostics. In Data Mining (ICDM), 2013 IEEE 13th International Conference on. IEEE, 201--210.Google ScholarCross Ref
- Yu-Feng Lin, Hsuan-Hsu Chen, Vincent S Tseng, and Jian Pei. 2015. Reliable Early Classification on Multivariate Time Series with Numerical and Categorical Attributes. In Advances in Knowledge Discovery and Data Mining. Springer, 199--211.Google Scholar
- David Lo, Siau-Cheng Khoo, and Jinyan Li. 2008. Mining and ranking generators of sequential patterns. In Proceedings of the 2008 SIAM International Conference on Data Mining. SIAM, 553--564.Google ScholarCross Ref
- David Luckham. 2002. The power of events. Vol. 204. Addison-Wesley Reading.Google Scholar
- David C Luckham. 2011. Event processing for business: organizing the real-time enterprise. John Wiley & Sons.Google Scholar
- Alessandro Margara, Gianpaolo Cugola, and Giordano Tamburrelli. 2014. Learning from the past: automated rule generation for complex event processing. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems. ACM, 47--58. Google ScholarDigital Library
- Raef Mousheimish, Yehia Taher, and Karine Zeitouni. 2016. autoCEP: Automatic Learning of Predictive Rules for Complex Event Processing. In International Conference on Service-Oriented Computing. Springer, 586--593.Google ScholarCross Ref
- Abdullah Mueen, Eamonn Keogh, and Neal Young. 2011. Logical-shapelets: an expressive primitive for time series classification. In Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 1154--1162. Google ScholarDigital Library
- Christopher Mutschler and Michael Philippsen. 2012. Learning event detection rules with noise hidden markov models. In Adaptive Hardware and Systems (AHS), 2012 NASA/ESA Conference on. IEEE, 159--166.Google ScholarCross Ref
- Robert T Olszewski. 2001. Generalized feature extraction for structural pattern recognition in time-series data. Technical Report. DTIC Document.Google Scholar
- Om P Patri, Abhishek B Sharma, Haifeng Chen, Guofei Jiang, Anand V Panangadan, and Viktor K Prasanna. 2014. Extracting discriminative shapelets from heterogeneous sensor data. In Big Data (Big Data), 2014 IEEE International Conference on. IEEE, 1095--1104.Google ScholarCross Ref
- Nicholas Poul Schultz-Møller, Matteo Migliavacca, and Peter Pietzuch. 2009. Distributed complex event processing with query rewriting. In Proceedings of the Third ACM International Conference on Distributed Event-Based Systems. ACM, 4. Google ScholarDigital Library
- Sinan Sen, Nenad Stojanovic, and Ljiljana Stojanovic. 2010. An approach for iterative event pattern recommendation. In Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems. ACM, 196--205. Google ScholarDigital Library
- Yulia Turchin, Avigdor Gal, and Segev Wasserkrug. 2009. Tuning complex event processing rules using the prediction-correction paradigm. In Proceedings of the Third ACM International Conference on Distributed Event-Based Systems. ACM, 10. Google ScholarDigital Library
- Li Wei and Eamonn Keogh. 2006. Semi-supervised time series classification. In Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 748--753. Google ScholarDigital Library
- Li Wei, Eamonn Keogh, Helga Van Herle, Agenor Mafra-Neto, and Russell J Abbott. 2007. Efficient query filtering for streaming time series with applications to semisupervised learning of time series classifiers. Knowledge and information systems 11, 3 (2007), 313--344.Google Scholar
- Lexiang Ye and Eamonn Keogh. 2009. Time series shapelets: a new primitive for data mining. In Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 947--956. Google ScholarDigital Library
- Chin-Chia Michael Yeh, Yan Zhu, Liudmila Ulanova, Nurjahan Begum, Yifei Ding, Hoang Anh Dau, Diego Furtado Silva, Abdullah Mueen, and Eamonn Keogh. 2016. Matrix Profile I: All Pairs Similarity Joins for Time Series: A Unifying View that Includes Motifs, Discords and Shapelets. In IEEE ICDM.Google Scholar
Index Terms
- Automatic Learning of Predictive CEP Rules: Bridging the Gap between Data Mining and Complex Event Processing
Recommendations
Automatic learning of predictive rules for complex event processing: doctoral symposium
DEBS '16: Proceedings of the 10th ACM International Conference on Distributed and Event-based SystemsThe inference mechanisms of CEP engines are completely guided by rules, which are specified manually by domain experts. We argue that this user-based rule specification is a limiting factor, as it requires the experts to have technical knowledge about ...
autoCEP: Automatic Learning of Predictive Rules for Complex Event Processing
Service-Oriented ComputingAbstractComplex Event Processing (CEP) is becoming more and more popular in service-oriented practices, especially to monitor the behaviour of continuous tasks within manual business processes, such as in logistics. The inference mechanisms of CEP engines ...
Reactive CEP: Integrating Complex Event Processing into Web Reactive Languages
WebMedia '18: Proceedings of the 24th Brazilian Symposium on Multimedia and the WebThe amount of data and events that Web applications deal with has increased largely in the recent years. This scenario tends to become even larger as new smart things are constantly being connected using Web technologies in the so-called Web of Things. ...
Comments