From Complex Event Processing to Cognitive Event Processing: Approaches, Challenges, and Opportunities

Complex event processing (CEP) systems are widely used to discover potential information from underlying data flow. With the help of CEP, applications can support end-user to solve problems or response to situations. However, CEP systems have the deficiencies in its semantic comprehension, natural language interaction, iterative information processing and self-learning ability. In this paper, we start from the state-of-the-art of CEP and propose a novel event processing paradigm - Cognitive Event Processing (CoEP). CoEP systems are event processing systems with cognitive ability, extended from CEP systems, and based on cognitive computing. We survey the current proposed approaches in the three key aspects of CoEP: semantic, interactive and iterative, and propose the problem need to solve. We introduced semantic event processing, natural language processing, and iterative event processing model to solve these problems, and achieve cognitive ability.

[1]  Wei Pan,et al.  Event Detection over Live and Archived Streams , 2011, WAIM.

[2]  Alessandro Margara,et al.  TESLA: a formally defined event specification language , 2010, DEBS '10.

[3]  Frederick Reiss,et al.  TelegraphCQ: continuous dataflow processing , 2003, SIGMOD '03.

[4]  Edward Curry,et al.  Approximate Semantic Matching of Events for the Internet of Things , 2014, ACM Trans. Internet Techn..

[5]  Qiang Chen,et al.  Aurora : a new model and architecture for data stream management ) , 2006 .

[6]  Martin Doerr,et al.  The CIDOC Conceptual Reference Module: An Ontological Approach to Semantic Interoperability of Metadata , 2003, AI Mag..

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

[8]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .

[9]  Ping Wang,et al.  Ontology-Based Semantic Modeling and Evaluation for Internet of Things Applications , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[10]  Balachander Krishnamurthy,et al.  READY: a high performance event notification service , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[11]  Neil Immerman,et al.  On Supporting Kleene Closure over Event Streams , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[12]  Fredrik Heintz,et al.  Towards on-demand semantic event processing for stream reasoning , 2014, 17th International Conference on Information Fusion (FUSION).

[13]  Adrian Paschke,et al.  Modular Upper-Level Ontologies for Semantic Complex Event Processing , 2010, WoMO.

[14]  Adrian Paschke,et al.  Knowledge-based processing of complex stock market events , 2012, EDBT '12.

[15]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[16]  Myron Flickner,et al.  Compass: A scalable simulator for an architecture for cognitive computing , 2012, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis.

[17]  Rainer Unland,et al.  On the semantics of complex events in active database management systems , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[18]  Shikun Zhang,et al.  Towards Passive RFID Event , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[19]  Jennifer Widom,et al.  Models and issues in data stream systems , 2002, PODS.

[20]  Hans-Arno Jacobsen,et al.  Composite Subscriptions in Content-Based Publish/Subscribe Systems , 2005, Middleware.

[21]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[22]  Xin Li,et al.  Complex Event Processing over Uncertain Data Streams , 2010, 2010 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[23]  Avigdor Gal,et al.  Efficient Processing of Uncertain Events in Rule-Based Systems , 2012, IEEE Transactions on Knowledge and Data Engineering.

[24]  Wen Yao,et al.  Ontology-Driven Event Detection and Indexing in Smart Spaces , 2010, 2010 IEEE Fourth International Conference on Semantic Computing.

[25]  Matthias Weidlich,et al.  Event Recognition Challenges and Techniques , 2014, ACM Trans. Internet Techn..

[26]  Ping Wang,et al.  OntoEvent: An Ontology-Based Event Description Language for Semantic Complex Event Processing , 2015, WAIM.

[27]  Meng Ma,et al.  Data Management for Internet of Things: Challenges, Approaches and Opportunities , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[28]  Ugur Çetintemel,et al.  Plan-based complex event detection across distributed sources , 2008, Proc. VLDB Endow..

[29]  Peter R. Pietzuch,et al.  A Framework for Event Composition in Distributed Systems , 2003, Middleware.

[30]  Sebastian Rudolph,et al.  EP-SPARQL: a unified language for event processing and stream reasoning , 2011, WWW.

[31]  Marek R. Ogiela,et al.  Cognitive Computing in Intelligent Medical Pattern Recognition Systems , 2006 .

[32]  Nesime Tatbul,et al.  Efficiently correlating complex events over live and archived data streams , 2011, DEBS '11.

[33]  Ling Liu,et al.  Efficient Multipattern Event Processing Over High-Speed Train Data Streams , 2015, IEEE Internet of Things Journal.

[34]  Jennifer Widom,et al.  The CQL continuous query language: semantic foundations and query execution , 2006, The VLDB Journal.

[35]  M. Balazinska,et al.  PEEX : Extracting Probabilistic Events from RFID Data , 2007 .

[36]  Carlo Zaniolo,et al.  A data stream language and system designed for power and extensibility , 2006, CIKM '06.

[37]  Fusheng Wang,et al.  Temporal Management of RFID Data , 2005, VLDB.

[38]  Peter R. Pietzuch,et al.  Distributed complex event processing with query rewriting , 2009, DEBS '09.

[39]  Michael Stonebraker,et al.  Aurora: a data stream management system , 2003, SIGMOD '03.

[40]  Bela Stantic,et al.  OECEP: enriching complex event processing with domain knowledge from ontologies , 2012, BCI '12.

[41]  Johannes Gehrke,et al.  Cayuga: a high-performance event processing engine , 2007, SIGMOD '07.

[42]  Adam Pease,et al.  Towards a standard upper ontology , 2001, FOIS.

[43]  Yingxu Wang Cognitive Computing and machinable thought , 2009, 2009 8th IEEE International Conference on Cognitive Informatics.

[44]  Daniele Braga,et al.  C-SPARQL: SPARQL for continuous querying , 2009, WWW '09.

[45]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[46]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[47]  Dharmendra S. Modha,et al.  Cognitive Computing , 2011, Informatik-Spektrum.

[48]  Avigdor Gal,et al.  A Model for Reasoning with Uncertain Rules in Event Composition Systems , 2005, UAI.

[49]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[50]  Andrew S. Cassidy,et al.  Cognitive computing systems: Algorithms and applications for networks of neurosynaptic cores , 2013, The 2013 International Joint Conference on Neural Networks (IJCNN).

[51]  Yanlei Diao,et al.  High-performance complex event processing over streams , 2006, SIGMOD Conference.

[52]  Opher Etzion,et al.  Event processing under uncertainty , 2012, DEBS.

[53]  Narain H. Gehani,et al.  Ode as an Active Database: Constraints and Triggers , 1991, VLDB.

[54]  Alessandro Margara,et al.  Processing flows of information: From data stream to complex event processing , 2012, CSUR.