SlideShare a Scribd company logo
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
4
5
6
7
™
…
9
Reference: https://iwringer.wordpress.com/2015/10/15/thinking-deeply-about-iot-analytics/
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
12
Experian delivers a digital marketing platform, where CEP plays a key role to analyze in real-time
customers behavior and offer targeted promotions. CEP was chosen after careful analysis, primarily for
its openness, its open source nature, the fact support is driven by engineers and the availability of a
complete middleware, integrated with CEP, for additional use cases.
Eurecat is the Catalunya innovation center (in Spain) - Using CEP to analyze data from iBeacons
deployed within department stores to offer instant rebates to user or send them help if it detected that
they seem “stuck” in the shop area. They chose WSO2 due to real time processing, the variety of IoT
connectors available as well as the extensible framework and the rich configuration language. They
also use WSO2 ESB in conjunction with WSO2 CEP.
Pacific Controls is an innovative company delivering an IoT platform of platforms: Galaxy 2021. The
platform allows to manage all kinds of devices within a building and take automated decisions such as
moving an elevator or starting the air conditioning based on certain conditions. Within Galaxy2021,
CEP is used for monitoring alarms and specific conditions.Pacific Controls also uses other products
from the WSO2 platform, such as WSO2 ESB and Identity Server.
A leading Airlines uses CEP to enhance customer experience by calculating the average time to reach
their boarding gate (going through security, walking, etc.). They also want to track the time it takes to
clean a plane, in order to better streamline the boarding process and notify both the air line and
customers about potential delays. They evaluated WSO2 CEP first as they were already using our
platform and decided to use it as it addressed all their requirements.
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
15
•Core Event Processing Engine
Event Processors
•Publishes events to external systems
Event Publisher
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
21
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
Transformation Filter
Composition/A
ggregation/Ana
lytics
Join Multiple
Streams
Detect Patterns Blacklisting
Build Profiles
27
Category Operators
Event Sequencing
e handle out of order events by using a variant of the K-Slack algorithm, which is a
well-known solution to handling disorder in event streams, by buffering data until order
can be guaranteed.
Compensation for missed events is not supported in the current version, but is on the
roadmap. Additionally, we can use filtering to reduce noisy events in a stream (based
on Kalman filter)
Enrichment
Enrichment is done via two ways: event tables to access historical data from any
JDBC data source, and custom extensions to connect to custom source of data, such
as files.
Business Logic
Scripting can be used to add any business logic to any execution plan. JavaScript,
Scala and R are supported out of the box. Additional, customers can easily invoke
custom logic through their own operators.
Transformation
The filter operator can be used to filter streams on a certain set of conditions, which
can be combined via and/or - Conditions can be expressed using mathematical
operators, regular expressions, string manipulation and logical operators. Additional ,
queries allow to select information from input stream, project them to output stream or
new stream, and replace certain elements
28
Category Operators
Time Windows
Siddhi provides very strong support for time windows, a domain where an SQL-like query language bring
much simplicity compared to a programing language. Several types of windows are supported, including
sliding and tumbling (batch) windows, time windows starting from a point in time, or CRON-based time
windows. Additionally, we support applying streaming processing to events based on the number of events (
length window), the unicity of events or the frequency of events.
Aggregation/Correlation
Using Join and Pattern operators, we can aggregate and correlate two or more streams of data. Join allows
to join events based on condition, while pattern allows to correlate multiple events based on time, logical
relationship or event counting.
Pattern Matching
We detect patterns based on temporal order (based on arrival order), logical relationship (based or the
logical relationship of 2 events, or counting (to limit the number of events matching the pattern). The pattern
may or may not allow events in between the events the condition. If no foreign event is allowed, the
sequence operator must be used.
Custom
Developers can create their own function, operators , time windows and processing operators. The
extensions are written in Java. Once implemented the operators can be used as any other out of the box
operator or function.
Libraries to support custom operators
Developers use the current operators as reference to develop their own, this is one of the key advantages
with open source distribution. We deliver dozens of extensions on GitHub which can be adapted by 3rd
parties. At the implementation level, implementing an extension just involves extending a well-defined
interface.
Other operators
We support more than 100 custom operators on top of the list above, including geographical operators, for
location-based applications, time series, math, natural language processing, integration with machine
learning models created in PMML or our own Machine Learning product.
29
30
31
32
33
34
35
36
37
38
39
40
41
WSO2 Complex Event Processor - Product Overview
•
•
WSO2 Complex Event Processor - Product Overview
46
47
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
’
50
define stream StockStream
(symbol string, volume int, price double);
@name(Filter Query’)
@dist(parallel= ‘3')
from StockStream[price > 75]
select *
insert into HighPriceStockStream ;
@name(‘Window Query’)
@dist(parallel= ‘2')
partition with (symbol of HighPriceStockStream)
begin
from HighPriceStockStream#window.time(10 min)
select symbol, sum(volume) as sumVolume
insert into ResultStockStream ;
end;
5
Using Enron Email Data Set
52
Protocol Throughput (events/sec)
Standalone 6555
distributed 1 node 3699
distributed: 2 nodes 6627
distributed: 3 nodes 9500
distributed: 4 nodes 11050
•Data Set:
• 517,417 emails
• mean body size of 1.8KB
• largest size 1.92MB
WSO2 Complex Event Processor - Product Overview
54
’
55
Using Enron Email Data Set
56
Protocol Throughput (events/sec)
Thrift 82137
Binary 245000
Protocol Throughput (events/sec)
Standalone 6555
distributed 1 node 3699
distributed: 2 nodes 6627
distributed: 3 nodes 9500
distributed: 4 nodes 11050
Simple Use Case
•Data Set:
• 517,417 emails
• mean body size of 1.8
KB
• largest size 1.92MB
WSO2 Complex Event Processor - Product Overview
58
Guaranteed SLAs
Pattern 1
(Hot/warm)
Pattern 2
(Persistence)
Pattern 3
(Distributed)
Continuity in the availability of the system
even in case of failure
Guarantee that no event is lost.
Stateful queries (for example involving a
time window or a sequence), state is not
lost despite failures.
Not supported in current version (on
roadmap)
Event is treated only once Not fully supported Not supported by Storm
59
60
61
62
WSO2 Complex Event Processor - Product Overview
’
64
65
66
…
67
68
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
http://wso2.com/library/articles/2015/01/article-geo-
spatial-data-analysis-using-wso2-complex-event-
processor-0/
WSO2 Complex Event Processor - Product Overview
CONTACT US !
Try WSO2 CEP 4.1.0

More Related Content

PDF
WSO2 Machine Learner - Product Overview
PPTX
How middleware fits in to an SOA centric enterprise
PDF
WSO2 Application Server - Product Overview
PDF
WSO2 Governance Registry - Product Overview
PDF
WSO2 Business Process Server - Product Overview
PDF
WSO2 Data Analytics Server - Product Overview
PDF
WSO2 Identity Server - Product Overview
PDF
WSO2 Data Services Server - Product Overview
WSO2 Machine Learner - Product Overview
How middleware fits in to an SOA centric enterprise
WSO2 Application Server - Product Overview
WSO2 Governance Registry - Product Overview
WSO2 Business Process Server - Product Overview
WSO2 Data Analytics Server - Product Overview
WSO2 Identity Server - Product Overview
WSO2 Data Services Server - Product Overview

What's hot (20)

PDF
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
PDF
Extending WSO2 Analytics Platform
PPTX
ScaleFast Grid And Flow
PPTX
Aliaksei Bahachuk - JavaScript and Solution Architecture
PDF
WSO2 App Manager - Product Overview
PDF
Webinar: Talking to Devices - The Importance of a Comprehensive Internet of T...
PDF
Technology Focus before investing on Multiscreen content delivery
PDF
e-SUAP - General software architecture (English)
PDF
Deep-dive into APIs in a Microservice Architecture
PDF
BI Studio profile
PDF
PSD2 XS2A Dynamic Sandbox Golden Dimension
PDF
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
PPTX
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
PPTX
Domain Driven Design
PDF
Moving Data Efficiently with Real-Time Streaming
PPTX
Building an integration agile digital ecosystem
PDF
[WSO2Con EU 2018] Adaptive and Iterative Integration for Microservices and Cl...
PDF
Koneksys Presentation March 2021
PPTX
From on premises monolith to cloud microservices
PDF
FIWARE Tech Summit - Publishing Context Info As Open Data
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
Extending WSO2 Analytics Platform
ScaleFast Grid And Flow
Aliaksei Bahachuk - JavaScript and Solution Architecture
WSO2 App Manager - Product Overview
Webinar: Talking to Devices - The Importance of a Comprehensive Internet of T...
Technology Focus before investing on Multiscreen content delivery
e-SUAP - General software architecture (English)
Deep-dive into APIs in a Microservice Architecture
BI Studio profile
PSD2 XS2A Dynamic Sandbox Golden Dimension
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
Domain Driven Design
Moving Data Efficiently with Real-Time Streaming
Building an integration agile digital ecosystem
[WSO2Con EU 2018] Adaptive and Iterative Integration for Microservices and Cl...
Koneksys Presentation March 2021
From on premises monolith to cloud microservices
FIWARE Tech Summit - Publishing Context Info As Open Data
Ad

Viewers also liked (7)

PDF
Webinar: Real Time BI is Open and Anywhere with SpagoBI
PPT
WSO2 Business Activity Monitor
PDF
Webinar: BI Mobile with SpagoBI: be aware everywhere!
PDF
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
PDF
WSO2 - Portfólio de Produtos, Soluções e Suportes
PDF
CMMN in Camunda BPM 7.6
PDF
WSO2 Big Data Analytics Platform
Webinar: Real Time BI is Open and Anywhere with SpagoBI
WSO2 Business Activity Monitor
Webinar: BI Mobile with SpagoBI: be aware everywhere!
WSO2 Product Release Webinar: WSO2 Data Analytics Server 3.0
WSO2 - Portfólio de Produtos, Soluções e Suportes
CMMN in Camunda BPM 7.6
WSO2 Big Data Analytics Platform
Ad

Similar to WSO2 Complex Event Processor - Product Overview (20)

PDF
WSO2 Product Release Webinar - WSO2 Complex Event Processor
PDF
Introducing the WSO2 Complex Event Processor
PDF
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
PPTX
Siddhi: A Second Look at Complex Event Processing Implementations
PDF
WSO2 Analytics Platform - The one stop shop for all your data needs
PDF
Solutions Using WSO2 Analytics
PDF
Complex Event Processor 3.0.0 - An overview of upcoming features
PDF
Discover Data That Matters- Deep dive into WSO2 Analytics
PDF
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
PDF
Streaming Analytics and Internet of Things - Geesara Prathap
PDF
Real Time Event Processing and In-­memory analysis of Big Data - StampedeCon ...
PDF
ACM DEBS 2015: Realtime Streaming Analytics Patterns
PDF
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
PDF
Siddhi - cloud-native stream processor
PPT
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
PDF
Scalable Event Processing with WSO2CEP @ WSO2Con2015eu
PPTX
WSO2 Big Data Platform and Applications
PDF
WSO2 Product Release Webinar: WSO2 Complex Event Processor 4.0
PDF
SOA Pattern Event Driven Messaging
PDF
WSO2Con USA 2017: Discover Data That Matters: Deep Dive into WSO2 Analytics
WSO2 Product Release Webinar - WSO2 Complex Event Processor
Introducing the WSO2 Complex Event Processor
WSO2 Product Release Webinar - Introducing the WSO2 Complex Event Processor
Siddhi: A Second Look at Complex Event Processing Implementations
WSO2 Analytics Platform - The one stop shop for all your data needs
Solutions Using WSO2 Analytics
Complex Event Processor 3.0.0 - An overview of upcoming features
Discover Data That Matters- Deep dive into WSO2 Analytics
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Streaming Analytics and Internet of Things - Geesara Prathap
Real Time Event Processing and In-­memory analysis of Big Data - StampedeCon ...
ACM DEBS 2015: Realtime Streaming Analytics Patterns
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
Siddhi - cloud-native stream processor
Scalable Realtime Analytics with declarative SQL like Complex Event Processin...
Scalable Event Processing with WSO2CEP @ WSO2Con2015eu
WSO2 Big Data Platform and Applications
WSO2 Product Release Webinar: WSO2 Complex Event Processor 4.0
SOA Pattern Event Driven Messaging
WSO2Con USA 2017: Discover Data That Matters: Deep Dive into WSO2 Analytics

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
KodekX | Application Modernization Development
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
sap open course for s4hana steps from ECC to s4
Per capita expenditure prediction using model stacking based on satellite ima...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KodekX | Application Modernization Development
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25 Week I
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

WSO2 Complex Event Processor - Product Overview

  • 4. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 12. 12 Experian delivers a digital marketing platform, where CEP plays a key role to analyze in real-time customers behavior and offer targeted promotions. CEP was chosen after careful analysis, primarily for its openness, its open source nature, the fact support is driven by engineers and the availability of a complete middleware, integrated with CEP, for additional use cases. Eurecat is the Catalunya innovation center (in Spain) - Using CEP to analyze data from iBeacons deployed within department stores to offer instant rebates to user or send them help if it detected that they seem “stuck” in the shop area. They chose WSO2 due to real time processing, the variety of IoT connectors available as well as the extensible framework and the rich configuration language. They also use WSO2 ESB in conjunction with WSO2 CEP. Pacific Controls is an innovative company delivering an IoT platform of platforms: Galaxy 2021. The platform allows to manage all kinds of devices within a building and take automated decisions such as moving an elevator or starting the air conditioning based on certain conditions. Within Galaxy2021, CEP is used for monitoring alarms and specific conditions.Pacific Controls also uses other products from the WSO2 platform, such as WSO2 ESB and Identity Server. A leading Airlines uses CEP to enhance customer experience by calculating the average time to reach their boarding gate (going through security, walking, etc.). They also want to track the time it takes to clean a plane, in order to better streamline the boarding process and notify both the air line and customers about potential delays. They evaluated WSO2 CEP first as they were already using our platform and decided to use it as it addressed all their requirements.
  • 15. 15
  • 16. •Core Event Processing Engine Event Processors •Publishes events to external systems Event Publisher
  • 21. 21
  • 27. 27 Category Operators Event Sequencing e handle out of order events by using a variant of the K-Slack algorithm, which is a well-known solution to handling disorder in event streams, by buffering data until order can be guaranteed. Compensation for missed events is not supported in the current version, but is on the roadmap. Additionally, we can use filtering to reduce noisy events in a stream (based on Kalman filter) Enrichment Enrichment is done via two ways: event tables to access historical data from any JDBC data source, and custom extensions to connect to custom source of data, such as files. Business Logic Scripting can be used to add any business logic to any execution plan. JavaScript, Scala and R are supported out of the box. Additional, customers can easily invoke custom logic through their own operators. Transformation The filter operator can be used to filter streams on a certain set of conditions, which can be combined via and/or - Conditions can be expressed using mathematical operators, regular expressions, string manipulation and logical operators. Additional , queries allow to select information from input stream, project them to output stream or new stream, and replace certain elements
  • 28. 28 Category Operators Time Windows Siddhi provides very strong support for time windows, a domain where an SQL-like query language bring much simplicity compared to a programing language. Several types of windows are supported, including sliding and tumbling (batch) windows, time windows starting from a point in time, or CRON-based time windows. Additionally, we support applying streaming processing to events based on the number of events ( length window), the unicity of events or the frequency of events. Aggregation/Correlation Using Join and Pattern operators, we can aggregate and correlate two or more streams of data. Join allows to join events based on condition, while pattern allows to correlate multiple events based on time, logical relationship or event counting. Pattern Matching We detect patterns based on temporal order (based on arrival order), logical relationship (based or the logical relationship of 2 events, or counting (to limit the number of events matching the pattern). The pattern may or may not allow events in between the events the condition. If no foreign event is allowed, the sequence operator must be used. Custom Developers can create their own function, operators , time windows and processing operators. The extensions are written in Java. Once implemented the operators can be used as any other out of the box operator or function. Libraries to support custom operators Developers use the current operators as reference to develop their own, this is one of the key advantages with open source distribution. We deliver dozens of extensions on GitHub which can be adapted by 3rd parties. At the implementation level, implementing an extension just involves extending a well-defined interface. Other operators We support more than 100 custom operators on top of the list above, including geographical operators, for location-based applications, time series, math, natural language processing, integration with machine learning models created in PMML or our own Machine Learning product.
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 43.
  • 44.
  • 46. 46
  • 47. 47
  • 50. ’ 50 define stream StockStream (symbol string, volume int, price double); @name(Filter Query’) @dist(parallel= ‘3') from StockStream[price > 75] select * insert into HighPriceStockStream ; @name(‘Window Query’) @dist(parallel= ‘2') partition with (symbol of HighPriceStockStream) begin from HighPriceStockStream#window.time(10 min) select symbol, sum(volume) as sumVolume insert into ResultStockStream ; end;
  • 51. 5
  • 52. Using Enron Email Data Set 52 Protocol Throughput (events/sec) Standalone 6555 distributed 1 node 3699 distributed: 2 nodes 6627 distributed: 3 nodes 9500 distributed: 4 nodes 11050 •Data Set: • 517,417 emails • mean body size of 1.8KB • largest size 1.92MB
  • 54. 54
  • 56. Using Enron Email Data Set 56 Protocol Throughput (events/sec) Thrift 82137 Binary 245000 Protocol Throughput (events/sec) Standalone 6555 distributed 1 node 3699 distributed: 2 nodes 6627 distributed: 3 nodes 9500 distributed: 4 nodes 11050 Simple Use Case •Data Set: • 517,417 emails • mean body size of 1.8 KB • largest size 1.92MB
  • 58. 58 Guaranteed SLAs Pattern 1 (Hot/warm) Pattern 2 (Persistence) Pattern 3 (Distributed) Continuity in the availability of the system even in case of failure Guarantee that no event is lost. Stateful queries (for example involving a time window or a sequence), state is not lost despite failures. Not supported in current version (on roadmap) Event is treated only once Not fully supported Not supported by Storm
  • 59. 59
  • 60. 60
  • 61. 61
  • 62. 62
  • 65. 65
  • 66. 66
  • 68. 68
  • 73. CONTACT US ! Try WSO2 CEP 4.1.0