A lightweight and extensible Complex Event Processing system for sense and respond applications

Complex Event Processing (CEP) is considered as a promising technology for enabling the evolution of service-oriented enterprise systems towards operational aware systems. CEP effectively supports the implementation of ''sense and respond'' behaviours, as it enables to extract meaningful events from raw data streams originated by sensing infrastructures, for enterprise processes and applications consumption. This paper proposes a novel CEP engine conceived with ease of use, extensibility, portability, and scalability requirements in mind. More specifically, we propose a Lightweight Stage-based Event Processor (LiSEP) based on a layered architectural design. Thanks to the adoption of Staged Event-Driven Architecture principles, core event processing logic is decoupled from low-level thread management issues. This results in an easy-to-understand and extensible implementation while testing results show performance scalability. We report on the carrying out of a case study on dangerous goods monitoring in maritime transport. The objective of the case study is to develop a Proof of Concept application leveraging on LiSEP capabilities in sensor and RFID events processing for monitoring and alerting purposes.

[1]  Deborah Estrin,et al.  Internet Predictions , 2010, IEEE Internet Comput..

[2]  Christoph Schroth,et al.  The Internet of Things in an Enterprise Context , 2009, FIS.

[3]  Michael Eckert Complex event processing with XchangeEQ: language design, formal semantics, and incremental evaluation for querying events , 2008 .

[4]  Annika Hinze,et al.  Event-based applications and enabling technologies , 2009, DEBS '09.

[5]  Yushun Fan,et al.  Architecture, implementation and application of complex event processing in enterprise information systems based on RFID , 2008, Inf. Syst. Frontiers.

[6]  Lorenzo Valeri,et al.  Seacurity: Improving the Security of the Global Sea Container Shipping System , 2003 .

[7]  Han Chen,et al.  Extending SOA/MDD to Sensors and Actuators for Sense-and-Respond Business Processes , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[8]  Luis A. Hernández Gómez,et al.  Smart Cities at the Forefront of the Future Internet , 2011, Future Internet Assembly.

[9]  Wen Yao,et al.  Leveraging complex event processing for smart hospitals using RFID , 2011, J. Netw. Comput. Appl..

[10]  Vinton G. Cerf,et al.  Internet Predictions , 2010, IEEE Internet Comput..

[11]  H. Psaraftis,et al.  RFID-enabled Innovative Solutions Promote Container Security , 2007 .

[12]  Yunlong Zhu,et al.  A Novel Complex Event Mining Network for RFID-Enable Supply Chain Information Security , 2008, 2008 International Conference on Computational Intelligence and Security.

[13]  Richard Oloruntoba,et al.  Assurance of Security in Maritime Supply Chains: Conceptual Issues of Vulnerability and Crisis Management , 2005 .

[14]  Nigel Baker,et al.  Context-Aware Systems and Implications for Future Internet , 2009, Future Internet Assembly.

[15]  Sascha Ossowski,et al.  Event-Driven Architecture for Decision Support in Traffic Management Systems , 2008, 2008 11th International IEEE Conference on Intelligent Transportation Systems.

[16]  K. Mani Chandy Sense and Respond Systems , 2005, Encyclopedia of Database Systems.

[17]  Anastasius Gavras,et al.  The Future Internet.The Future Internet , 2013 .

[18]  Michael Eckert,et al.  Complex event processing with Xchange_1hnE_1hnQ: language design, formal semantics, and incremental evaluation for querying events. , 2008 .

[19]  David E. Culler,et al.  SEDA: an architecture for well-conditioned, scalable internet services , 2001, SOSP.

[20]  Michael Eckert Complex Event Processing with XChangeEQ , 2008 .

[21]  Laurence Duchien,et al.  Using Complex Event Processing for Dynamic Business Process Adaptation , 2010, 2010 IEEE International Conference on Services Computing.

[22]  Han Chen,et al.  Extending SOA/MDD to Sensors and Actuators for Sense-and-Respond Business Processes , 2007 .

[23]  Sharma Chakravarthy,et al.  SnoopIB: Interval-based event specification and detection for active databases , 2003, Data Knowl. Eng..

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

[25]  Josef Schiefer,et al.  Web-Based Decision Making for Complex Event Processing Systems , 2010, 2010 6th World Congress on Services.

[26]  Holger Ziekow,et al.  Designing Sensor-Based Event Processing Infrastructures , 2010, 2010 43rd Hawaii International Conference on System Sciences.

[27]  Roger S. Barga,et al.  Event Correlation and Pattern Detection in CEDR , 2006, EDBT Workshops.

[28]  David Luckham Glossary of Terminology: The Event Processing Technical Society: (EPTS) Glossary of Terms-Version 2.0 , 2012 .

[29]  Federica Paganelli,et al.  A Service-Oriented Approach for Network-Centric Data Integration and Its Application to Maritime Surveillance , 2011, IEEE Systems Journal.

[30]  Szabolcs Rozsnyai,et al.  Event-driven rules for sensing and responding to business situations , 2007, DEBS '07.

[31]  Rajeshkumar Myilsamy EVENT DRIVEN DATA INTEGRATION AN ANALYSIS , 2011 .

[32]  David E. Culler,et al.  SEDA: An Architecture for Scalable, Well-Conditioned Internet Services , 2001 .

[33]  Liam Peyton,et al.  Event-Driven Data Integration for Personal Health Monitoring , 2009 .

[34]  Jeffrey S. Chase,et al.  Architecture, implementation, and applications of bytecode transformation , 2001 .

[35]  Lauren Wood 技術解説 IEEE Internet Computing , 1999 .

[36]  M. Dekhil,et al.  ReCEPtor : Sensing Complex Events in Data Streams for Service-Oriented Architectures , 2007 .

[37]  Feng Zhao,et al.  Composing semantic services in open sensor-rich environments , 2008, IEEE Network.

[38]  Kien A. Hua,et al.  A Service-Oriented Approach to Storage Backup , 2008, 2008 IEEE International Conference on Services Computing.

[39]  Neal Leavitt Complex-Event Processing Poised for Growth , 2009, Computer.

[40]  David C. Luckham,et al.  Complex Event Processing in Distributed Systems , 1998 .