A Middleware Platform to Federate Complex Event Processing

Distributed systems like crisis management are subject to the dissemination of a huge volume of heterogeneous events, ranging from low level network data to high level crisis management intelligence, depending on the role of the rescue teams involved. In such systems, Complex Event Processing (CEP) has emerged as a solution to detect and react (in real-time) to complex events, which are correlations of more primitive events. Although various CEP engines implement the support for dealing with the business heterogeneity of events, the technological integration of these events remains uncovered. Therefore, in this paper we introduce DiCEPE (Distributed Complex Event Processing Engine), a platform which focuses on the integration of CEP engines in distributed systems. DiCEPE provides a native support for various communication protocols in order to federate CEP engines and ease the deployment of complex systems-of-systems. We illustrate our proposal using a nuclear crisis management scenario and show how DiCEPE leverages the coordination and the federation of different CEP engines.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Opher Etzion,et al.  Analyzing the behavior of event processing applications , 2010, DEBS '10.

[3]  Valerio Schiavoni,et al.  A component‐based middleware platform for reconfigurable service‐oriented architectures , 2012, Softw. Pract. Exp..

[4]  Opher Etzion,et al.  Event-processing network model and implementation , 2008, IBM Syst. J..

[5]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java: Experiences with Auto-adaptive and Reconfigurable Systems , 2006 .

[6]  Opher Etzion,et al.  Event Processing in Action , 2010 .

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

[8]  Scott Pace,et al.  Global Positioning System , 1995 .

[9]  Sharma Chakravarthy,et al.  Stream Data Processing: A Quality of Service Perspective - Modeling, Scheduling, Load Shedding, and Complex Event Processing , 2009, Advances in Database Systems.

[10]  Thierry Coupaye,et al.  The FRACTAL component model and its support in Java , 2006, Softw. Pract. Exp..

[11]  Roger Eggen,et al.  Efficiency of Soap Versus JMS , 2003, International Conference on Internet Computing.

[12]  Rudolf Schmid,et al.  Organization for the advancement of structured information standards , 2002 .

[13]  Annika Hinze,et al.  Cost analysis for complex in-network event processing in heterogeneous wireless sensor networks , 2011, DEBS '11.

[14]  Eric Galamb BOOK REVIEW: Global Positioning System: A Field Guide for the Social Sciences , 2005 .

[15]  Kurt Rothermel,et al.  Distributed heterogeneous event processing: enhancing scalability and interoperability of CEP in an industrial context , 2010, DEBS '10.

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