Efficient Multipattern Event Processing Over High-Speed Train Data Streams

Big data is becoming a key basis for productivity growth, innovation, and consumer surplus, but also bring us great challenges in its volume, velocity, variety, value, and veracity. The notion of event is an important cornerstone to manage big data. High-speed railway is one of the most typical application domains for event-based system, especially for the train onboard system. There are usually numerous complex event patterns subscribed in system sharing the same prefix, suffix, or subpattern; consequently, multipattern complex event detection often results in plenty of redundant detection operations and computations. In this paper, we propose a multipattern complex event detection model, multipattern event processing (MPEP), constructed by three parts: 1) multipattern state transition; 2) failure transition; and 3) state output. Based on MPEP, an intelligent onboard system for high-speed train is preliminarily implemented. The system logic is described using our proposed complex event description model and compiled into a multipattern event detection model. Experimental results show that MPEP can effectively optimize the complex event detection process and improve its throughput by eliminating duplicate automata states and redundant computations. This intelligent onboard system also provides better detection ability than other models when processing real-time events stored in high-speed train Juridical Recording Unit (JRU).

[1]  Balachander Krishnamurthy,et al.  Yeast: A General Purpose Event-Action System , 1995, IEEE Trans. Software Eng..

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

[3]  Guangmin Wang,et al.  CTCS—Chinese Train Control System , 2004 .

[4]  Jerko Radoš,et al.  EUROPEAN TRAIN CONTROL SYSTEM , 2007 .

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

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

[7]  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.

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

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

[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]  André Platzer,et al.  European Train Control System , 2010 .

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

[13]  J. Manyika Big data: The next frontier for innovation, competition, and productivity , 2011 .

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

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

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

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

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

[19]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[20]  Edward Fredkin,et al.  Trie memory , 1960, Commun. ACM.

[21]  D. Luckham The Power of Events , 2002 .

[22]  C. Lynch Big data: How do your data grow? , 2008, Nature.

[23]  Chetan Gupta,et al.  High-performance nested CEP query processing over event streams , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[24]  Jennifer E. Rowley,et al.  The wisdom hierarchy: representations of the DIKW hierarchy , 2007, J. Inf. Sci..

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

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

[27]  Neil Immerman,et al.  On complexity and optimization of expensive queries in complex event processing , 2014, SIGMOD Conference.