SlideShare a Scribd company logo
1 of 59
Download to read offline
BigData
Semantic Approach to
Big Data and Event Processing
Walk	through	Streaming	
Technologies:	EPL	
Riccardo	Tommasini	
PhD	Student	Politecnico	di	Milano	
riccardo.tommasini@polimi.it
BigData
Who	I	am	
2
Master Degree in C.S. @ Politecnico Of Milano
M.D. Thesis on Stream Reasoning
I’ll start my Phd in November 2k15
BigData
Agenda	
3
✓	
•  IntroducAon		
•  Event	Processing	Languages	Overview	
•  EPL	Running	Example:	
– Event	CreaAon	
– DSMS	Features	
– CEP	Features	
•  Java	Demo	(if	we	have	Ame)	
•  QuesAons
BigData
Intro:	Esper	Architecture	
Source Link
BigData
Esper	Features:	Efficient	Event	Processing	
• Expressive Event Query Language :
• Continuous queries
• filtering, aggregation, joins of streams
• Comprehensive pattern detection
• Pull and Push
• High performances, low latency
BigData
Esper	Features:	Extensible	Middleware	
•  RunAme	statement	management		
•  API	or	configuraAon	driven		
•  Plug-in	SDK	for	funcAons,	aggregaAons,	views	and	
paSern	detecAon	extensions		
•  Adapters:	CSV,	JMS	in/out,	API,	DB,	Socket,	HTTP		
•  Data	distribuAon	service:	
•  data	push	management		
•  service	layer
BigData
Esper	Features:	Rich	Web-Based	User	Interface		
• Eventlet technology:
• interactive continuous displays
• CEP Engine management
• EPL Statements design
• Drill-down and script browsing integration
BigData
Esper	Features:	HA	enabled	(EsperHA)	
• Per-statement configuration
• Transient combinable with fully resilient
behaviour
• Hot standby API
• Hot backup
• Highly optimised data storage technology
• Engine state RDBMS storage option
BigData9
Development	
•  EPL Statements have SQL-like syntax
•  java POJO or .Net object for real-time
customised actionable intelligence
Deployment	
•  Standalone deployment
•  Embedded (into existing middleware
systems)
Development	and	Deployment
BigData
Agenda	
10
✓	
•  IntroducAon	✓	
•  Event	Processing	Languages	Overview		
•  EPL	Running	Example:	
– Event	CreaAon	
– DSMS	Features	
– CEP	Features	
•  Java	Demo	
•  QuesAons
BigData1
1
EPL Statements are
registered into Esper
and continuously
executed as the live
data stream are
pushed through
Event	Streams/Complex	Event	Processing:	EPL	
Event Processing Language (EPL)
Continuous
Query
Answering
Complex
Pattern Matching
(causality
relationship)
BigData1
2
•  Push Based
•  Data tuple from sensors,
trace files etc.
•  Push Based
•  Continuously executed
against incoming events
•  Receive data tuples from
queries
•  Push data tuple to other
queries
•  Receive processed tuples
EPL	
Query	
Subscriber
Source
Listener
EPL	ConAnuous	Query	Processing	Model
BigData1
3
•  Sources act as input
•  EPL Queries Integrate
sources
•  Listener propagates query
results
•  Subscribers act as output
EPL	Query	Model	can	be	represented	as	a	graph	
Graph nodes are functional
components, manually
connect by the data stream.
EPL	ConAnuous	Query	Processing	Model
BigData
Agenda	
14
✓	
•  IntroducAon	✓	
•  Event	Processing	Languages	Overview✓		
•  EPL	Running	Example:	
– Event	CreaAon	
– DSMS	Features	
– CEP	Features	
•  Java	Demo	
•  QuesAons
BigData1
5
We starts with the demo time
https://github.com/riccardotommasini/esper-tutorial
http://esper-epl-tryout.appspot.com/epltryout/mainform.html
ONLINE VERSION
Java Code Data for the running example
DEMO
BigData16
Count the number of fires detected using a set of smoke and
temperature sensors in the last 10 minutes
Request	
Events	
CondiAon	
•  Smoke Event: String sensor, boolean state
•  Temperature Event: String sensor, double temperature
•  Fire Event: String sensor, boolean smoke, double temperature
Fire: The same sensor detects smoke followed by temperature >
50°C
Running	Example
BigData1
7
Running	Example	Graph
BigData18
EPL	create	schema	clause	
create schema schema_name [as]
(property_name property_type
[,property_name property_type [,…])
[inherits inherited_event_type
[,inherited_event_type][,...]]
EPL:	Event	DeclaraAon
BigData19
create schema SmokeSensorEvent(
sensor string,
smoke boolean
);
create schema TemperatureSensorEvent(
sensor string,
temperature double
);
create schema FireEvent(
sensor string,
smoke boolean,
temperature double
);
EPL:	Running	Example:	Events	Types
BigData
SmokeSensorEvent={sensor='S1',	smoke=false}	
TemperatureSensorEvent={sensor='S1',	temperature=30}	
t=t.plus(1	seconds)	
SmokeSensorEvent={sensor='S1',	smoke=true}	
TemperatureSensorEvent={sensor='S1',	temperature=40}	
t=t.plus(1	seconds)	
SmokeSensorEvent={sensor='S1',	smoke=true}	
TemperatureSensorEvent={sensor='S1',	temperature=55}	
t=t.plus(1	seconds)	
SmokeSensorEvent={sensor='S1',	smoke=true}	
TemperatureSensorEvent={sensor='S1',	temperature=55}	
t=t.plus(1	seconds)	
SmokeSensorEvent={sensor='S1',	smoke=false}	
TemperatureSensorEvent={sensor='S1',	temperature=55}	
	
20Stream & Complex Event Processing - Introduction
Advancing time manually
is only required by the
online interface, normally
time pass by on its
own :-)
EPL:	Running	Example:	Events	Types
BigData
Agenda	
21
✓	
•  IntroducAon	✓	
•  Event	Processing	Languages	Overview✓		
•  EPL	Running	Example:✓	
– Event	CreaAon✓	
– DSMS	Features	
– CEP	Features	
•  Java	Demo	
•  QuesAons
BigData22
[insert into insert_into_def]
select select_list
from stream_def [as name] [, stream_def [as name]]
[,...]
[where search_conditions]
[group by grouping_expression_list]
[having grouping_search_conditions]
[output output_specification]
[order by order_by_expression_list]
[limit num_rows]
•  Similar to SQL (select,
where)
•  views are used inset of tables
EPL:	Query	RegistraAon
BigData23
@Name(‘Q0’) select *
from TemperatureSensorEvent
where temperature > 50;
@Name(‘Q1’) select avg(temperature)
from TemperatureSensorEvent;
Stream Lookup
Aggregate
EPL	Queries:	Examples
BigData24
• Similar to SQL tables
• define data available for querying and filtering
• sorting, aggregation, grouping operation are
possible
• usually represented as windows over the
streams of events
EPL:	Views
BigData25
Type Syntax Description
Logical Sliding win:time(time period) Sliding time window extending the
specified time interval into the past
Logical Tumbling win:time_batch(time
period)
Tumbling window that batches
events and releases them every
specified time interval, with flow
control options
Physical Sliding win:length(size) Sliding length window extending
the specified number of events into
the past
Physical Tumbling win:length_batch(size) Tumbling window that batches
events and releases them when a
given minimum number is has been
collected
EPL:	Statements	and	Windows
BigData26
EPL:	Logical	Sliding	Window
BigData
At: 2015-01-07 14:00:03.000
Insert
Q2-output={avg(temperature)=45.0}
At: 2015-01-07 14:00:04.000
Insert
Q2-output={avg(temperature)=50.0}
At: 2015-01-07 14:00:04.000
Insert
Q2-output={avg(temperature)=51.25}
27
Query Q2
Trace
@Name(‘Q2’) select avg(temperature)
from TemperatureSensorEvent.win:time(4 sec);
Running	Example:	Logical	Sliding	Window	
At: 2015-01-07 14:00:00.000
Insert
Q2-output={avg(temperature)=30.0}
At: 2015-01-07 14:00:01.000
Insert
Q2-output={avg(temperature)=35.0}
At: 2015-01-07 14:00:02.000
Insert
Q2-output={avg(temperature)=41.66...}
In Esper, logical sliding
windows report as soon as a
new event arrives and an old
one expires
BigData28
EPL:	Logical	Tumbling	Window
BigData29
Query Q3
Trace
@Name(‘Q3’) select avg(temperature)
from TemperatureSensorEvent.win:time_batch(4 sec);
In Esper, logical tumbling
windows report only when the
window closes
Running	Example:	Logical	Tumbling	Window	
At: 2015-01-07 14:00:04.000
Insert
Q3-output={avg(temperature)=45.0}
BigData30
EPL:	Physical	Sliding	Window
BigData31
select avg(temperature)
from TemperatureSensorEvent.win:length(5);
Running	Example:	Physical	Sliding	Window	
Query Q4
Trace
At: 2015-01-07 14:00:00.000
Insert
Q4-output={avg(temperature)=30.0}
At: 2015-01-07 14:00:01.000
Insert
Q4-output={avg(temperature)=35.0}
At: 2015-01-07 14:00:02.000
Insert
Q4-output={avg(temperature)=41.6...}
At: 2015-01-07 14:00:03.000
Insert
Q4-output={avg(temperature)=45.0}
At: 2015-01-07 14:00:04.000
Insert
Q4-output={avg(temperature)=47.0}
In Esper, physical sliding
windows report as soon as a
new event arrives
BigData32
Query Q5
Trace
@Name(‘Q5’) select avg(temperature)
from TemperatureSensorEvent.win:length_batch(5);
In Esper, logical tumbling
windows report only when the
window closes
EPL:	Physical	Tumbling	Window	
At: 2015-01-07 14:00:04.000
Insert
Q5-
output={avg(temperature)=47.0}
BigData3
3
[output [[all|first|last|snapshot|] every
output_rate [seconds | events ]]
•  The output clause is
optional
•  It can control the event output
rate
•  It can suppress output events
EPL:	Controlling	ReporAng
BigData34
Query Q6: Logical Windows Output Clause
Trace
@Name(’Q6') select avg(temperature)
from TemperatureSensorEvent.win:time(4 sec)
output snapshot every 2 sec;
Running	Example:	Controlling	ReporAng	
At: 2015-01-07 14:00:02.000
Insert
Q6-output={avg(temperature)=35.0}
At: 2015-01-07 14:00:04.000
Insert
Q6-output={avg(temperature)=45.0}
BigData35
Query Q7: Physical Windows Output Clause
Trace
@Name('Q7') select avg(temperature)
from TemperatureSensorEvent.win:length(4)
output snapshot every 2 events;
Running	Example:	Controlling	ReporAng	
At: 2015-01-07 14:00:01.000
Insert
Q7-output={avg(temperature)=35.0}
At: 2015-01-07 14:00:03.000
Insert
Q7-output={avg(temperature)=45.0}
BigData36
•  Looking for a pattern of events over
the incoming data streams
•  pattern can be temporal as well as
physical
•  it’s implemented via finite states
machine
EPL:	Event	PaSern	Matching
BigData
Agenda	
37
✓	
•  IntroducAon	✓	
•  Event	Processing	Languages	Overview✓		
•  EPL	Running	Example:✓✓	
– Event	CreaAon✓	
– DSMS	Features✓	
– CEP	Features	
•  Java	Demo	
•  QuesAons
BigData38
EPL:	PaSern	Operators		
•  Logical	operators:	and,	or,	not	
	
•  Temporal	operators	that	operate	on	event	order:		
->	(followed-by)	
•  Operators	that	control	paSern	finder	creaAon	and	
terminaAon:	every,	every-dis9nct,	[num]	and	un9l		
•  sub-expression	lifeAme	guards:	9mer:within,	
9mer:withinmax	and	while-expression
BigData39
@Name('Q8') select a.sensor
from pattern [every (a = SmokeSensorEvent(smoke=true) ->
TemperatureSensorEvent(temperature > 50, sensor=a.sensor)
where timer:within(2 sec))];
Running	Example:	within	PaSern	Operator	
Query
Trace
At: 2015-01-07 14:00:02.000
Insert
Q8-output={a.sensor='S1'}
At: 2015-01-07 14:00:03.000
Insert
Q8-output={a.sensor='S1'}
BigData
•  Default:	every	operator	the	paSern	sub-
expression	stops	when	the	paSern	sub-expression	
evaluates	to	true	or	false		
•  Every	Clause:	every	Ame	a	paSern	sub-expression	
within	an	every	operator	turns	true	the	engine	
starts	a	new	acAve	sub-expression	looking	for	
more	event(s)	or	Aming	condiAons	that	match	the	
paSern	sub-expression.		
40Stream & Complex Event Processing - Introduction
EPL:	“every”	PaSern	Operator		
Precedence	MaSers!
BigData
Simple	Example:	every	(A	->	B)	
•  PaSern		
– every	(	A	->	B	)	
•  Events	
– A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4 	
•  Results	
– Detect	an	A	event	followed	by	a	B	event.	At	the	Ame	
when	B	occurs	the	paSern	matches,	then	the	paSern	
matcher	restarts	and	looks	for	the	next	A	event.		
1.  Matches	on	B1	for	combinaAon	{A1	,	B1}		
2.  Matches	on	B3	for	combinaAon	{A2	,	B3}		
3.  Matches	on	B4	for	combinaAon	{A4	,	B4}		
41Stream & Complex Event Processing - Introduction
BigData
•  PaSern		
– every	A	->	B	
•  Events	
– A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4 	
•  Results	
– The	paSern	fires	for	every	A	event	followed	by	a	B	
event.		
1.  Matches	on	B1	for	combinaAon	{A1	,	B1}		
2.  Matches	on	B3	for	combinaAon	{A2	,	B3}	and	{A3	,	B3}			
3.  Matches	on	B4	for	combinaAon	{A4	,	B4}		
42Stream & Complex Event Processing - Introduction
Simple	Example:	every	A	->	B
BigData
•  PaSern		
– A	->	every	B		
•  Events	
– A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4 	
•  Results	
– The	paSern	fires	for	an	A	event	followed	by	every	B	
event.		
1.  Matches	on	B1	for	combinaAon	{A1	,	B1}		
2.  Matches	on	B2	for	combinaAon	{A1	,	B2}		
3.  Matches	on	B3	for	combinaAon	{A1	,	B3}		
4.  Matches	on	B4	for	combinaAon	{A1	,	B4}		
43Stream & Complex Event Processing - Introduction
Simple	Example:	A	->	every		B
BigData
•  PaSern		
–  every	A	->	every	B		
•  Events	
–  A1 B1 C1 B2 A2 D1 A3 B3 E1 A4 F1 B4 	
•  Results	
–  The	paSern	fires	for	every	A	event	followed	by	every	B	
event.			
1.  Matches	on	B1	for	combinaAon	{A1	,	B1}		
2.  Matches	on	B2	for	combinaAon	{A1	,	B2}	
3.  Matches	on	B3	for	combinaAon	{A1	,	B3},	{A2	,	B3}	and	{A3	,	B3}	
4.  Matches	on	B4	for	combinaAon	{A1	,	B4},	{A2	,	B4},	{A3	,	B4}	
and	{A4	,	B4}	
44Stream & Complex Event Processing - Introduction
Simple	Example:	every	A	->	every		B
BigData
EPL:	Guards	PaSern	Operators	
Claim:	the	data	window	onto	a	paSern	stream	
does	not	serve	to	limit	paSern	sub-expression	
lifeAme.		
•  The	9mer:within	construct	and	the	and	not	
constructs	can	be	used	to	end	acAve	sub-
expressions.		
45Stream & Complex Event Processing - Introduction
BigData
•  Events	
–  A1 A2 B1	
•  PaSern		
–  every	A	->	B	
•  Results	
–  {A1	,	B1}	and	{A2	,	B1}		
	
•  Events	
–  A1 A2 B1	
•  PaSern		
–  every	A	->	(B	and	not	A)	
•  Results	
–  {A2	,	B1}		
–  The	and	not	operators	
cause	the	sub-
expression	looking	for	
{A1,	B?}	to	end	when	A2	
arrives.		
46Stream & Complex Event Processing - Introduction
Guards	Example	1
BigData
•  Events	
–  A1 received at to+ 1 sec
–  A2 received at to+ 3 sec
–  B1 received at to+ 4 sec	
•  PaSern		
–  every	A	->	B	
•  Results	
–  {A1	,	B1}	and	{A2	,	B1}		
	
•  Events	
–  A1 received at to+ 1 sec
–  A2 received at to+ 2 sec
–  B1 received at to+ 3 sec	
•  PaSern		
–  every	A	->	(B	where	Amer:within(2	sec)	)	
•  Results	
–  {A2	,	B1}		
–  The	where	9mer:within	operators	cause	
the	sub-expression	looking	for	{A1,	B?}	
to	end	aker	2	seconds.		
47Stream & Complex Event Processing - Introduction
Guards	Example	2
BigData
Forwards	events	to	other	streams	for	
further	downstream	processing:	Acts	as	
a	listener		
48Stream & Complex Event Processing - Introduction
EPL:	“Insert	Into”	Clause
BigData49Stream & Complex Event Processing - Introduction
Running	Example:	“Insert	Into”	Clause	
@Name(‘Final’) insert into FireComplexEvent
select a.sensor as sensor, a.smoke as smoke, b.temperature as temperature
from pattern [every ( a = SmokeSensorEvent(smoke=true) -> b =
TemperatureSensorEvent(temperature>5, sensor=a.sensor) where timer:within(2 sec) ) ] ;
Final Query
Trace
At: 2015-01-07 14:00:01.000
Insert
FireComplexEvent={sensor='S1',
smoke=true, temperature=40.0}
At: 2015-01-07 14:00:02.000
Insert
FireComplexEvent={sensor='S1',
smoke=true, temperature=55.0}
At: 2015-01-07 14:00:03.000
Insert
FireComplexEvent={sensor='S1',
smoke=true, temperature=55.0}
BigData50
Downstream Query
Trace
Running	Example	Downstream	Query	
	
select count(*)
from FireComplexEvent.win:time(10 sec)
At: 2015-01-07 14:00:01.000
Insert
Downstream-output={count(*)=1}
At: 2015-01-07 14:00:02.000
Insert
Downstream-output={count(*)=2}
At: 2015-01-07 14:00:03.000
Insert
Downstream-output={count(*)=3}
BigData
Agenda	
51
✓	
•  IntroducAon	✓	
•  Event	Processing	Languages	Overview✓		
•  EPL	Running	Example:✓✓✓	
– Event	CreaAon✓	
– DSMS	Features✓	
– CEP	Features✓	
•  Java	Demo	
•  QuesAons
BigData52
Equivalent methods alternative to EPL:
• Java POJO
• Maps
• XML
One	More	Thing:	Event	DeclaraAon	
AlternaAves
BigData53
package us.wsu.knoesis.tutorial.events;
public class FireEvent {
private String sensor;
private boolean smoke;
}•  Getter and Setter naming
convention are relevant to access
parameter form EPL
•  the construct must be defined as
well
•  toString is used to represent
display the event, consider
redefinition
Event	DeclaraAon	Java	POJO
BigData
Agenda	
54
✓	
•  IntroducAon	✓	
•  Event	Processing	Languages	Overview✓		
•  EPL	Running	Example:✓✓✓	
– Event	CreaAon✓	
– DSMS	Features✓	
– CEP	Features✓	
•  Java	Demo	
•  QuesAons
BigData5
5
Thank
You!
End!
BigData5
6
RiccardoTommasini+
@rictomm
tomma156
riccardo@knoesis.orgRiccardo Tommasini
riccardotommasini
Contact
BigData57
Resources
BigData58
Streamreasoning.org
StreamReasoning@GitHub
RDF Stream Processors
PhD CEP Course @Polimi
Stream Reasoning Tutorial
Resources
BigData
Ques9ons?	
59
???

More Related Content

Viewers also liked

Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...
Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...Artificial Intelligence Institute at UofSC
 
Mastering the variety dimension of Big Data with semantic technologies: high ...
Mastering the variety dimension of Big Data with semantic technologies: high ...Mastering the variety dimension of Big Data with semantic technologies: high ...
Mastering the variety dimension of Big Data with semantic technologies: high ...Artificial Intelligence Institute at UofSC
 
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...Artificial Intelligence Institute at UofSC
 
Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...
Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...
Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...Artificial Intelligence Institute at UofSC
 
Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...
Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...
Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...Artificial Intelligence Institute at UofSC
 

Viewers also liked (13)

Mastering the Velocity Dimension of Big Data
Mastering the Velocity Dimension of Big DataMastering the Velocity Dimension of Big Data
Mastering the Velocity Dimension of Big Data
 
Examples of Applied Semantic Technologies: Social Data Annotation
Examples of Applied Semantic Technologies:  Social Data AnnotationExamples of Applied Semantic Technologies:  Social Data Annotation
Examples of Applied Semantic Technologies: Social Data Annotation
 
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...
Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...Stay Awhile and Listen: User Interactions in a Crowdsourced PlatformOfferin...
Stay Awhile and Listen: User Interactions in a Crowdsourced Platform Offerin...
 
Big dataprocessing cts2015
Big dataprocessing cts2015Big dataprocessing cts2015
Big dataprocessing cts2015
 
Mastering the variety dimension of Big Data with semantic technologies: high ...
Mastering the variety dimension of Big Data with semantic technologies: high ...Mastering the variety dimension of Big Data with semantic technologies: high ...
Mastering the variety dimension of Big Data with semantic technologies: high ...
 
Examples of Real-World Big Data Application
Examples of Real-World Big Data ApplicationExamples of Real-World Big Data Application
Examples of Real-World Big Data Application
 
Knowledge Enabled Location Prediction of Twitter Users
Knowledge Enabled Location Prediction of Twitter UsersKnowledge Enabled Location Prediction of Twitter Users
Knowledge Enabled Location Prediction of Twitter Users
 
Entity Recommendations Using Hierarchical Knowledge Bases
Entity Recommendations Using Hierarchical Knowledge BasesEntity Recommendations Using Hierarchical Knowledge Bases
Entity Recommendations Using Hierarchical Knowledge Bases
 
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...Evaluating a Potential Commercial Tool for Healthcare Application for People ...
Evaluating a Potential Commercial Tool for Healthcare Application for People ...
 
Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...
Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...
Knowledge-driven Personalized Contextual mHealth Service for Asthma Managemen...
 
Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...
Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...
Hemant Purohit PhD Defense: Mining Citizen Sensor Communities for Cooperation...
 
Web and Complex Systems Lab @ Kno.e.sis
Web and Complex Systems Lab @ Kno.e.sisWeb and Complex Systems Lab @ Kno.e.sis
Web and Complex Systems Lab @ Kno.e.sis
 
Trust Management: A Tutorial
Trust Management: A TutorialTrust Management: A Tutorial
Trust Management: A Tutorial
 

Similar to Walk through Streaming Technologies: EPL

Using bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDUsing bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDLionel Mommeja
 
2 years with python and serverless
2 years with python and serverless2 years with python and serverless
2 years with python and serverlessHector Canto
 
Working with data using Azure Functions.pdf
Working with data using Azure Functions.pdfWorking with data using Azure Functions.pdf
Working with data using Azure Functions.pdfStephanie Locke
 
Sumo Logic Cert Jam - Metrics Mastery
Sumo Logic Cert Jam - Metrics MasterySumo Logic Cert Jam - Metrics Mastery
Sumo Logic Cert Jam - Metrics MasterySumo Logic
 
Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...
Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...
Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...Flink Forward
 
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...Flink Forward
 
Masterclass Webinar: Application Services and Dynamic Dashboard
Masterclass Webinar: Application Services and Dynamic DashboardMasterclass Webinar: Application Services and Dynamic Dashboard
Masterclass Webinar: Application Services and Dynamic DashboardAmazon Web Services
 
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIstvan Rath
 
MongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big DataMongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big DataStefano Dindo
 
Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...
Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...
Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...festival ICT 2016
 
PVS-Studio features overview (2020)
PVS-Studio features overview (2020)PVS-Studio features overview (2020)
PVS-Studio features overview (2020)Andrey Karpov
 
Apex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptxApex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptxmohayyudin7826
 
Monitoring und Metriken im Wunderland
Monitoring und Metriken im WunderlandMonitoring und Metriken im Wunderland
Monitoring und Metriken im WunderlandD
 
Monitoring with Syslog and EventMachine
Monitoring with Syslog and EventMachineMonitoring with Syslog and EventMachine
Monitoring with Syslog and EventMachineWooga
 
Discover deep insights with Salesforce Einstein Analytics and Discovery
Discover deep insights with Salesforce Einstein Analytics and DiscoveryDiscover deep insights with Salesforce Einstein Analytics and Discovery
Discover deep insights with Salesforce Einstein Analytics and DiscoveryNew Delhi Salesforce Developer Group
 
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei ZahariaDeep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei ZahariaGoDataDriven
 

Similar to Walk through Streaming Technologies: EPL (20)

Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming Ceilometer + Heat = Alarming
Ceilometer + Heat = Alarming
 
Using bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDUsing bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-RED
 
2 years with python and serverless
2 years with python and serverless2 years with python and serverless
2 years with python and serverless
 
WSO2 Complex Event Processor
WSO2 Complex Event ProcessorWSO2 Complex Event Processor
WSO2 Complex Event Processor
 
Working with data using Azure Functions.pdf
Working with data using Azure Functions.pdfWorking with data using Azure Functions.pdf
Working with data using Azure Functions.pdf
 
Sumo Logic Cert Jam - Metrics Mastery
Sumo Logic Cert Jam - Metrics MasterySumo Logic Cert Jam - Metrics Mastery
Sumo Logic Cert Jam - Metrics Mastery
 
Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...
Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...
Flink Forward Berlin 2017: Patrick Gunia - Migration of a realtime stats prod...
 
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...Flink Forward San Francisco 2018:  David Reniz & Dahyr Vergara - "Real-time m...
Flink Forward San Francisco 2018: David Reniz & Dahyr Vergara - "Real-time m...
 
Masterclass Webinar: Application Services and Dynamic Dashboard
Masterclass Webinar: Application Services and Dynamic DashboardMasterclass Webinar: Application Services and Dynamic Dashboard
Masterclass Webinar: Application Services and Dynamic Dashboard
 
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
 
MongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big DataMongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big Data
 
Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...
Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...
Lab pratico per la progettazione di soluzioni MongoDB in ambito Internet of T...
 
PVS-Studio features overview (2020)
PVS-Studio features overview (2020)PVS-Studio features overview (2020)
PVS-Studio features overview (2020)
 
Apex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptxApex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptx
 
Monitoring und Metriken im Wunderland
Monitoring und Metriken im WunderlandMonitoring und Metriken im Wunderland
Monitoring und Metriken im Wunderland
 
Airbnb - StreamAlert
Airbnb - StreamAlertAirbnb - StreamAlert
Airbnb - StreamAlert
 
Monitoring with Syslog and EventMachine
Monitoring with Syslog and EventMachineMonitoring with Syslog and EventMachine
Monitoring with Syslog and EventMachine
 
Discover deep insights with Salesforce Einstein Analytics and Discovery
Discover deep insights with Salesforce Einstein Analytics and DiscoveryDiscover deep insights with Salesforce Einstein Analytics and Discovery
Discover deep insights with Salesforce Einstein Analytics and Discovery
 
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei ZahariaDeep learning and streaming in Apache Spark 2.2 by Matei Zaharia
Deep learning and streaming in Apache Spark 2.2 by Matei Zaharia
 
IoT Research Project
IoT Research ProjectIoT Research Project
IoT Research Project
 

Recently uploaded

Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 

Recently uploaded (20)

Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 

Walk through Streaming Technologies: EPL