New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
A middleware platform_to_federate_complex_event_processing
1. A Middleware Platform to Federate
Complex Event Processing
Fawaz Paraïso, Gabriel Hermosillo, Romain Rouvoy, Philippe Merle,
Lionel Seinturier
The Sixteenth IEEE International EDOC Conference (2012)
University of Lille & Inria lille-Nord Europe (France)
1
3. Motivation
• What do we mean by event?
– A piece of data that represents something
happened in the real world
• Event-driven behaviour in daily life
– Computer
– Systems
–…
3
6. Motivation
• What is Complex Event Processing (CEP)?
– Real time processing
– Intelligent business applications
• What applications can benefit from CEP?
– Real-time supply chain management
– Algorithm trading
– Monitoring (transaction, network, …)
– Credit card fraud detection
6
7. Motivation
• The need for real-time processing of
information is relevant for many systems
– Business activity monitoring
– Fraud detection
– Nuclear crisis management
7
8. National
Motivation Radiation
Survey
Network
Weather
Forecast
Experts
Police Firemen
Population
Media
Nuclear Central
Emergency
Army Medical
Service
Operation
Decision
Local
authority
8
15. Contribution
• A Middleware Platform to Federate Complex
Event Processing
– Federate distributed CEP Engines
– Supports multiple communication services
REST, JMS, WS-Notification
– The DiCEPE Platform is an SCA-based solution
– Implemented in SCA using FraSCAti
Reflective component model
Runtime adaptative system
15
19. Contribution
• Platform architecture
– Facililate the integration of CEP engine
Compose an heterogenous piece of software to build a
new service
Supports various
Implementation technologies (Java, BPEL, C, C++, Python, …)
Interface definiton language (WSDL, Java)
19
20. Contribution
• The Platform adresses the challenges of :
– Communication heterogeneity
– Heterogeneous CEP
– Scalability
– Adaptability
20
32. Conclusion & Perspectives
• DiCEPE offers interoperability between CEP engines via
federation
• Flexible component architecture
– Successful integration and validation of CEP engines
– Multiple communication protocols
• Real scalability
• Integrate a Domain Specific Language(DSL) to express rules
• Deployment of DiCEPE on heterogeneous cloud
environments
• Error handling capabilities for distributed environments
32
33. Thank you
Questions?
@email: fawaz.paraiso@inria.fr
33