SlideShare una empresa de Scribd logo
1 de 180
Descargar para leer sin conexión
Stream Processing Overview
Maycon Viana Bordin
Instituto de Informática
Universidade Federal do Rio Grande do Sul
HUGE amounts of data
are being generated in
real-time
500M tweets
are sent per day
4.75B shares
4.5B likes
420M status updates
300M photos
EVERY DAY.
SOME APPLICATIONS
Traffic Monitoring
and Route Planning
• Architecture for Stream and CEP
processing
• Input from buses and SCATS sensors
• Use of crowdsourcing to resolve data
source unreliability
• Dataset of 13GB from Dublin city
System Architecture
Traffic flow estimated using Gaussian Process
Regression
Network
Monitoring
• 6 Billion records per day
• 160 Million customers
• Detect duplicates in a 15 day window
• Records can’t be lost
• Solution: InfoSphere Streams
Application Graph
Number of terminated calls by category in the last
hour
Call termination reason for enterprise customers in
the last hour
Dashboards
Smart Grids
• 1.4 Million consumers
• Demand Response Optimization
1. Peak demand forecasting
2. Effective response selection
• Data source: AMIs (Advanced Metering
Infrastructure)
• 3TB of data per day
System Architecture
Sensor Networks
• Detection of events: earthquakes, typhoons, etc.
• Twitter users as sensors
• Location estimation: Kalman and particle filtering
• Detects 96% of earthquakes repoted by
the Japan Meteorological Agency
Results
Other Applications
• Fraud detection
• Process control in manufacturing
• Surveillance systems
• CDR processing
• Healthcare monitoring
They need to process…
They need to process…
large volumes of data
They need to process…
large volumes of data
in real-time
They need to process…
large volumes of data
in real-time
continuously
They need to process…
large volumes of data
in real-time
continuously
producing actionable information
And are categorized as
Information Flow Processing
technologies
Information
Flow Processing
Active
Databases
Continuous
Queries
Publish-
subscribe
systems
Complex
Event
Processing
Stream
Processing
Systems
Information
Flow Processing
Active
Databases
Continuous
Queries
Publish-
subscribe
systems
Complex
Event
Processing
Stream
Processing
Systems
RCA rules
Triggers
Information
Flow Processing
Active
Databases
Continuous
Queries
Publish-
subscribe
systems
Complex
Event
Processing
Stream
Processing
Systems
Standing queries
query – trigger – stop conditions
Information
Flow Processing
Active
Databases
Continuous
Queries
Publish-
subscribe
systems
Complex
Event
Processing
Stream
Processing
Systems
Decoupled components
Topic and content based
Information
Flow Processing
Active
Databases
Continuous
Queries
Publish-
subscribe
systems
Complex
Event
Processing
Stream
Processing
Systems
Event detection based on
rules and patterns
Stream Processing
Concepts
B
B
Data Stream
B
B
B 1234567
Data from the stream source may or
may not be structured
The amount of data is usually
unbounded in size
The input rate is variable and
typically unpredictable
Operators
OP
OP
OP
Operators
Classification
OPERATORS
OPERATORS
Stateless
(map, filter)
OPERATORS
Stateless
(map, filter)
Stateful
OPERATORS
Stateless
(map, filter)
Stateful
Non-Blocking
(count, sum)
OPERATORS
Stateless
(map, filter)
Stateful
Blocking
(join, freq. itemset)
Non-Blocking
(count, sum)
Blocking operators need all input in
order to generate a result
but that’s not possible since data
streams are unbounded
To solve this issue, tuples are
grouped in windows
window start
(ws)
window end
(we)
Range in time units or number of tuples
old ws old we
new ws new we
advance
Operators
Examples
Parsing/Filtering/ETL
Aggregation: collection and summarization of tuples
Merging: combining of streams with different schemas
Splitting: partitioning of stream into multiple ones for data/task parallelism or some logical
reason
Data mining/Machine Learning/NLP: spam filtering, fraud detection,
recommendation systems, data stream clustering, sentiment analysis
… Others: relational algebra, artificial intelligence and other custom operations
Traditional vs Data Stream
Processing
Traditional Data Stream
Distributed No Yes
Type of Result Accurate Approximate
Memory Usage Unlimited Restricted
Processing Time Unlimited Restricted
No. of Passes Multiple Single
These differences gave way to a
number of synopsis structures
Sampling: classification, query estimation, order
statistics estimation, distinct value queries
Wavelets: hierarchical decomposition and
summarization
Clustering: knowledge discovery
Sketches: distinct count, heavy hitters, quantiles,
change detection
Histograms: range queries, selectivity estimation
Programming
Model
Applications are composed as data
flow graphs
To illustrate, let’s look at the graph of
a Trending Topics application
extract
hashtags
hashtag
counter
Sink
parse
The graph above is the logical view
of the application
The physical view displays the
component instances and their
location in the cluster
extract
File Sink
stream
extractextract extractextract
countmincountmincountmincountmin countmin
node-0 node-1 node-2
Parallelism
a data stream among the instances
of an operator.
one or more data streams
among different operators.
Stream Processing
Scheduling
Provides and ensure
the (latency and throughput)
Consists of two stages
and
of operators
Architecture
Independent
Distributed
Hybrid
Algorithm
structure
Centralized
Descentralized
Metric
Load
Latency
Bandwidth
Hybrid
Machine
resources
Operator
importance
Operator-level
operations
Operator reuse
Replication
Reconfiguration
Types of changes
•Network
•Data
•Flow graph
Response
strategy
•Dynamic
•Static
[Lakshmanan, 2008]
Stream Processing
Fault Tolerance
Stream processing systems can suffer
from and
These faults can be dealt with by
and
of components
Events are usually tracked in the
following way…
Processed messages are by
downstream operators
If an ack is not received for an
amount of time, the event is lost
Lost events are replayed from
upstream operators
Techniques
Upstream Backup
The upstream component keeps the output
tuples in a queue until they have been
processed
If a downstream component fails…
the tuples are replayed to another component.
Techniques
Active Replication
Replicas of a component process the same data
The state is thus implicitly synchronized
Once the primary component fails…
a backup component takes over.
Techniques
Passive Replication
Primary component saves its state periodically to a
permanent shared storage
Secondary components synchronize their state through
the shared storage
If the component fails the secondary takes over…
sends the messages in the output queue and asks the
upstream nodes for the messages its has not seen.
Techniques
Checkpointing
An operator periodically saves its
state in a storage
Upon a failure the component is restored to the
previous consistent state
The periodicity is determined by the
type of recovery protocol
In protocols each
component decides when to do a
checkpoint
It is simple to implement, but hard to
guarantee the consistency of the
whole system
protocols, on the other
hand, organize the checkpoint
moments between components
It ensures the consistency of the
whole system at the cost of a
complex and more costly protocol
Techniques
Recovery
failures are not visible, except for the increase in
latency
may affect the system beyond latency, e.g.
duplicated tuples
as the components don’t save their state, tuples
can be lost during recovery
Platforms
History
2000 2001 2003 2004 20062002 2005 2008 20102009 2011 2012 20142007 2013
• Cougar
• Stream Mill
NiagaraCQ
Cougar
TelegraphCQ
STREAM
Aurora/Medusa
StreamBase
Borealis
BusinessEvents
Oracle CEP
InfoSphere
Streams
Stream Mill
Granules
S4
Storm
Samza
Spark Streaming
MillWheel
TimeStream
Flink Streaming
Platforms
Spark Streaming
Discretized Stream Processing
Run a streaming computation as a series
of very small, deterministic batch jobs
 Chop up the live stream into batches
of X seconds
 Spark treats each batch of data as
RDDs and processes them using RDD
operations
 Finally, the processed results of the
RDD operations are returned in
batches
Discretized Stream Processing
Run a streaming computation as a series
of very small, deterministic batch jobs
122
 Batch sizes as low as ½ second,
latency ~ 1 second
 Potential for combining batch
processing and streaming processing
in the same system
Example 1 – Get hashtags from Twitter
val tweets = ssc.twitterStream(<Twitter username>, <Twitter password>)
DStream: a sequence of RDD representing a
stream of data
batch @
t+1
batch @ t
batch @
t+2
tweets DStream
stored in memory as an
RDD (immutable,
distributed)
Twitter Streaming API
Example 1 – Get hashtags from Twitter
val tweets = ssc.twitterStream(<Twitter username>, <Twitter password>)
val hashTags = tweets.flatMap (status => getTags(status))
flatMap flatMap flatMap
…
transformation: modify data in one Dstream to create
another DStream
new DStream
new RDDs created
for every batch
batch @
t+1
batch @ t
batch @
t+2
tweets DStream
hashTags
Dstream
[#cat, #dog, … ]
Example 1 – Get hashtags from Twitter
val tweets = ssc.twitterStream(<Twitter username>, <Twitter password>)
val hashTags = tweets.flatMap (status => getTags(status))
hashTags.saveAsHadoopFiles("hdfs://...")
output operation: to push data to external
storage
flatMa
p
flatMa
p
flatMa
p
save save save
batch @
t+1
batch @ t
batch @
t+2
tweets DStream
hashTags
DStream
every batch
saved to HDFS
Java Example
Scala
val tweets = ssc.twitterStream(<Twitter username>, <Twitter password>)
val hashTags = tweets.flatMap (status => getTags(status))
hashTags.saveAsHadoopFiles("hdfs://...")
Java
JavaDStream<Status> tweets = ssc.twitterStream(<Twitter username>, <Twitter
password>)
JavaDstream<String> hashTags = tweets.flatMap(new Function<...> { })
hashTags.saveAsHadoopFiles("hdfs://...")
Function object to define the
transformation
Fault-tolerance
 RDDs remember the
sequence of operations
that created it from the
original fault-tolerant input
data
 Batches of input data are
replicated in memory of
multiple worker nodes,
therefore fault-tolerant
 Data lost due to worker
failure, can be recomputed
from input data
Key concepts
 DStream – sequence of RDDs representing a stream of data
- Twitter, HDFS, Kafka, Flume, ZeroMQ, Akka Actor, TCP sockets
 Transformations – modify data from on DStream to another
- Standard RDD operations – map, countByValue, reduce, join, …
- Stateful operations – window, countByValueAndWindow, …
 Output Operations – send data to external entity
- saveAsHadoopFiles – saves to HDFS
- foreach – do anything with each batch of results
Example 2 – Count the hashtags
val tweets = ssc.twitterStream(<Twitter username>, <Twitter password>)
val hashTags = tweets.flatMap (status => getTags(status))
val tagCounts = hashTags.countByValue()
Example 3 – Count the hashtags over
last 10 mins
val tweets = ssc.twitterStream(<Twitter username>, <Twitter password>)
val hashTags = tweets.flatMap (status => getTags(status))
val tagCounts = hashTags.window(Minutes(10),
Seconds(1)).countByValue()
sliding window
operation
window
length
sliding
interval
Example 3 – Counting the hashtags over
last 10 mins
val tagCounts = hashTags.window(Minutes(10), Seconds(1)).countByValue()
?
Smart window-based countByValue
val tagCounts = hashtags.countByValueAndWindow(Minutes(10), Seconds(1))
+
+
–
Platforms
Storm
Applications
BoltSpout
Spout
Spout
Bolt
Bolt
Bolt
Bolt
Bolt
Bolt
Bolt
Topology
BoltSpout
Spout
Spout
Bolt
Bolt
Bolt
Bolt
Bolt
Bolt
Bolt
Parallelism hint
2 5
2 1
Architecture
Scheduler
Supervisor
Master node Worker node 1
Supervisor
Worker node n
Composed of one Nimbus and a set of
supervisors
Storm clusterExecutor Worker (process)
SlotsNimbus (process)
Scheduler
Supervisor
Master node Worker node 1
Supervisor
Worker node n
The Nimbus assigns work to supervisors,
manage failures and monitors resource usage.
Storm clusterExecutor Worker (process)
SlotsNimbus (process)
Scheduler
Supervisor
Master node Worker node 1
Supervisor
Worker node n
The number of slots of a supervisor is the
maximum number of workers it can execute
Storm clusterExecutor Worker (process)
SlotsNimbus (process)
Parallelism
Worker process
Worker Process
Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Task
Blue
Bolt
Green
Bolt
Yellow
Bolt
2 2 6
# executors = 10
5 executors per
worker
Green bolt was configured
with 2 executors and 4 tasks
Platforms
Comparison
Platform Storm Storm Trident
Spark
Streaming
Samza S4
Processing
Model
Record-at-a-
time
Micro-batches Micro-batches
Record-at-a-
time
Record-at-a-
time
Programming
Model
DAG DAG Monad DAG Actors
Stream
Partitioning
Yes Yes Yes Yes Yes
Rebalancing Yes Yes No No Yes
Dynamic
Cluster
Yes Yes Yes Yes No
Resource
Management
Standalone,
YARN, Mesos
Standalone,
YARN, Mesos
Standalone,
YARN, Mesos
YARN, Mesos Standalone
Coordination Zookeeper Zookeeper Built-in Built-in Zookeeper
Programming
Language
Java, any (via
Thrift)
Java, any (via
Thrift)
Java, Scala,
Python
JVM-
languages
Java
Platform Storm Storm Trident
Spark
Streaming
Samza S4
Implementati
on Language
Java, Clojure Java Scala, Java Scala, Java Java, Groovy
Built-in
Operators
No Yes Yes No No
Deterministic - - Yes - -
Message
System
Netty Netty Netty, Akka Kafka Netty
Data Mobility Pull Pull - Pull Push
Devlivery
Guarantees
At-most-once
At-least-once
Exactly-once
At-most-once
At-least-once
Exactly-once Exactly-once At-most-once
Fault
Tolerance
Rollback recovery
using upstram
backup
-
Coordinated
periodic
checkpoint,
replication, parallel
recovery
Rollback recovery
Uncoordinated
periodic
checkpoint
Dynamic
Graph
No No No Yes Yes
Persistent
State
No Yes Yes Yes Yes
Maycon Viana Bordin
Advisor: Claudio Geyer
Datasets
Number of Nodes
Application 1 2 4 8
word-count 4GB 8GB 16GB 26GB
log-processing 15GB 30GB 60GB 120GB
traffic-monitoring 4GB 8GB* 16GB* 32GB*
machine-outlier 4GB 9GB 18GB 36GB
spam-filter 4GB* 8GB* 16GB* 32GB*
sentiment-analysis 7GB 15GB 30GB 60GB
trending-topics 7GB 15GB 30GB 60GB
click-analytics 15GB 30GB 60GB 120GB
fraud-detection 4GB† 8GB† 16GB† 32GB†
spike-detection 4GB* 8GB* 16GB* 32GB*
*replicated †generated
Parallelism
1:1 Best Best (only source) Best (max mem)
Application Operator base multipliers base multipliers base multipliers base multipliers
word-count
source 1 1...6 1 1...3 1 2, 4, 8 3 1
splitter 1 1...6 5 1...3 5 1 5 1
counter 1 1...6 6 1...3 6 1 6 1, 2
sink 1 1...6 3 1...3 3 1 3 1
log-processing
source 1 1...6 4 1...3 1 1, 2, 8 4 1
status-counter 1 1...6 1 1...3 1 1 1 1
volume-counter 1 1...6 2 1...3 2 1 2 1
geo-locator 1 1...6 4 1...3 4 1 4 1, 2
geo-summarizer 1 1...6 2 1...3 2 1 2 1
sink 1 1...6 4 1...3 4 1 4 1
traffic-monitoring
source 1 1...6 1 1...3 1 2, 4, 8 1 1
map-matcher 1 1...6 2 1...3 2 1 2 1, 2
speed-calculator 1 1...6 2 1...3 2 1 2 1, 2
sink 1 1...6 1 1...3 1 1 1 1
machine-outlier
source 1 1...6 6 1...3 1 1, 2, 4, 8 - -
scorer 1 1...6 1 1...3 1 1 - -
anomaly-scorer 1 1...6 1 1...3 1 1 - -
alert-trigger 1 1...6 4 1...3 4 1 - -
sink 1 1...6 1 1...3 1 1 - -
spam-filter
source 1 1...6 1 1...3 1 2, 4, 8 1 1
tokenizer 1 1...6 10 1...3 10 1 10 1, 2
word-probability 1 1...6 1 1...3 1 1 1 1
bayes-rule 1 1...6 1 1...3 1 1 1 1
sink 1 1...6 1 1...3 1 1 1 1
1:1 Best Best (only source) Best (max mem)
Application Operator base multipliers base multipliers base multipliers base multipliers
sentiment-analysis
source 1 1...6 1 2, 4, 8
tweet-filter 1 1...6 1 1
text-filter 1 1...6 1 1
stemmer 1 1...6 1 1
positive-scorer 1 1...6 1 1
negative-scorer 1 1...6 1 1
joiner 1 1...6 1 1
scorer 1 1...6 1 1
sink 1 1...6 1 1
trending-topics
source 1 1...6 9 1...3 1 1, 2, 4, 8 9 1
topic-extractor 1 1...6 2 1...3 2 1 2 1
counter 1 1...6 1 1...3 1 1 1 2, 4
intermediate-ranker 1 1...6 1 1...3 1 1 1 1
total-ranker 1 1...6 1 1...3 1 1 1 1
sink 1 1...6 1 1...3 1 1 1 1
click-analytics
source 1 1...6 2 1...3 2 2, 4, 8 2 1
repeat-visits 1 1...6 2 1...3 2 1 2 1
total-visits 1 1...6 2 1...3 2 1 2 1
geo-locator 1 1...6 5 1...3 5 1 5 2, 4
geo-summarizer 1 1...6 1 1...3 1 1 1 1
sink-visits 1 1...6 1 1...3 1 1 1 1
sink-locations 1 1...6 1 1...3 1 1 1 1
fraud-detection
source 1 1...6 8 1...3 1 1, 2, 4 8 1
predictor 1 1...6 3 1...3 3 1 3 2, 4
sink 1 1...6 2 1...3 2 1 2 1
spike-detection
source 1 1...6 7 1...3 1 1, 2, 4, 8 7 1
moving-average 1 1...6 3 1...3 3 1 3 2, 4
spike-detector 1 1...6 2 1...3 2 1 2 1
sink 1 1...6 1 1...3 1 1 1 1
Architecture
Azure
broker broker broker
Kafka
Platform
master slave slave slave slave
slave slave slave slave
metrics
Tests: wordcount
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
20000
22000
24000
26000
28000
30000
32000
34000
36000
38000
40000
42000
44000
46000
48000
50000
52000
0
531
1062
1593
2124
2655
3186
3717
4248
4779
5310
5841
6372
6903
7434
7965
8496
9027
9558
10089
10620
11156
11687
12218
12749
13280
13816
14347
14878
15409
15945
16481
17017
17548
18079
18610
19146
19682
20213
20744
21285
21836
22367
22898
23429
Throughput(tuples/sec)
Time (seconds)
Throughput: nodes=1, parallelism=3
source
splitSentence
wordCount
CPU usage
0
20
40
60
80
100
120
1
218
435
652
869
1086
1303
1520
1737
1954
2171
2388
2605
2822
3039
3256
3473
3690
3907
4124
4341
4558
4775
4992
5209
5426
5643
5860
6077
6294
6511
6728
6945
7162
7379
7596
7813
8030
8247
8464
8681
8898
9115
9332
9549
9766
9983
10200
10417
10634
10851
11068
11285
11502
11719
Memory usage
0
0.5
1
1.5
2
2.5
3
3.5
1
218
435
652
869
1086
1303
1520
1737
1954
2171
2388
2605
2822
3039
3256
3473
3690
3907
4124
4341
4558
4775
4992
5209
5426
5643
5860
6077
6294
6511
6728
6945
7162
7379
7596
7813
8030
8247
8464
8681
8898
9115
9332
9549
9766
9983
10200
10417
10634
10851
11068
11285
11502
11719
Network usage
0
2
4
6
8
10
12
1
260
519
778
1037
1296
1555
1814
2073
2332
2591
2850
3109
3368
3627
3886
4145
4404
4663
4922
5181
5440
5699
5958
6217
6476
6735
6994
7253
7512
7771
8030
8289
8548
8807
9066
9325
9584
9843
10102
10361
10620
10879
11138
11397
11656
MB/sec
net recv (MB/s)
net sent (MB/s)
HDD Read/Write – Kafka Broker
0
10
20
30
40
50
60
70
80
90
MBytes/sec
SDD_READ
SDD_WRITE
SDB_READ
SDB_WRITE
Nodes=1, parallelism=1
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
20000
22000
24000
26000
28000
30000
32000
34000
36000
38000
40000
42000
44000
46000
48000
50000
52000
54000
56000
58000
60000
62000
64000
66000
68000
70000
72000
74000
0
430
861
1292
1722
2153
2584
3014
3445
3876
4306
4737
5168
5598
6029
6460
6890
7321
7752
8182
8613
9044
9479
9920
10351
10782
11212
11643
12074
12504
12935
13366
13801
14237
14668
15098
15534
15970
16405
16841
17272
17702
18133
18564
19004
19455
19896
source
splitSentence
wordCount
CPU usage
0
20
40
60
80
100
120
1
186
371
556
741
926
1111
1296
1481
1666
1851
2036
2221
2406
2591
2776
2961
3146
3331
3516
3701
3886
4071
4256
4441
4626
4811
4996
5181
5366
5551
5736
5921
6106
6291
6476
6661
6846
7031
7216
7401
7586
7771
7956
8141
8326
8511
8696
8881
9066
9251
9436
9621
9806
9991
Memory usage
0
500
1000
1500
2000
2500
3000
3500
1
186
371
556
741
926
1111
1296
1481
1666
1851
2036
2221
2406
2591
2776
2961
3146
3331
3516
3701
3886
4071
4256
4441
4626
4811
4996
5181
5366
5551
5736
5921
6106
6291
6476
6661
6846
7031
7216
7401
7586
7771
7956
8141
8326
8511
8696
8881
9066
9251
9436
9621
9806
9991
Nodes=2, parallelism=1
Latency
Throughput
Heinze, Thomas, et al. "Tutorial: Cloud-based Data Stream Processing." (2014).
Artikis, Alexander, Matthias Weidlich, Francois Schnitzler, Ioannis Boutsis, Thomas Liebig, Nico Piatkowski, Christian Bockermann et al.
"Heterogeneous Stream Processing and Crowdsourcing for Urban Traffic Management." In EDBT, pp. 712-723. 2014.
Bouillet, Eric, et al. "Processing 6 billion CDRs/day: from research to production (experience report)." Proceedings of the 6th ACM
International Conference on Distributed Event-Based Systems. ACM, 2012.
Lakshmanan, G. T., LI, Y., and Strom, R. Placement strategies for internet-scale data stream systems. Internet Computing, IEEE 12, 6 (2008),
50–60.
Simmhan, Yogesh, et al. "An informatics approach to demand response optimization in smart grids." NATURAL GAS 31 (2011): 60.
Sakaki, Takeshi, Makoto Okazaki, and Yutaka Matsuo. "Earthquake shakes Twitter users: real-time event detection by social sensors."
Proceedings of the 19th international conference on World wide web. ACM, 2010.

Más contenido relacionado

La actualidad más candente

Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...Guido Schmutz
 
Introduction to Stream Processing
Introduction to Stream ProcessingIntroduction to Stream Processing
Introduction to Stream ProcessingGuido Schmutz
 
Apache Flink: Real-World Use Cases for Streaming Analytics
Apache Flink: Real-World Use Cases for Streaming AnalyticsApache Flink: Real-World Use Cases for Streaming Analytics
Apache Flink: Real-World Use Cases for Streaming AnalyticsSlim Baltagi
 
Realtime streaming architecture in INFINARIO
Realtime streaming architecture in INFINARIORealtime streaming architecture in INFINARIO
Realtime streaming architecture in INFINARIOJozo Kovac
 
Data Ingestion in Big Data and IoT platforms
Data Ingestion in Big Data and IoT platformsData Ingestion in Big Data and IoT platforms
Data Ingestion in Big Data and IoT platformsGuido Schmutz
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaGuido Schmutz
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming AnalyticsGuido Schmutz
 
Event Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureEvent Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureGuido Schmutz
 
Self-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & KafkaSelf-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & KafkaGuido Schmutz
 
Fundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureFundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureGuido Schmutz
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of dataconfluent
 
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data ArchitectureRediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data Architectureconfluent
 
Data Integration with Apache Kafka: What, Why, How
Data Integration with Apache Kafka: What, Why, HowData Integration with Apache Kafka: What, Why, How
Data Integration with Apache Kafka: What, Why, HowPat Patterson
 
Stateful Stream Processing at In-Memory Speed
Stateful Stream Processing at In-Memory SpeedStateful Stream Processing at In-Memory Speed
Stateful Stream Processing at In-Memory SpeedJamie Grier
 
Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Guido Schmutz
 
Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...
Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...
Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...Spark Summit
 
Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...
Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...
Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...Paul Brebner
 

La actualidad más candente (20)

Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
Spark (Structured) Streaming vs. Kafka Streams - two stream processing platfo...
 
Streaming Analytics
Streaming AnalyticsStreaming Analytics
Streaming Analytics
 
Introduction to Stream Processing
Introduction to Stream ProcessingIntroduction to Stream Processing
Introduction to Stream Processing
 
Apache Flink: Real-World Use Cases for Streaming Analytics
Apache Flink: Real-World Use Cases for Streaming AnalyticsApache Flink: Real-World Use Cases for Streaming Analytics
Apache Flink: Real-World Use Cases for Streaming Analytics
 
Realtime streaming architecture in INFINARIO
Realtime streaming architecture in INFINARIORealtime streaming architecture in INFINARIO
Realtime streaming architecture in INFINARIO
 
Data Ingestion in Big Data and IoT platforms
Data Ingestion in Big Data and IoT platformsData Ingestion in Big Data and IoT platforms
Data Ingestion in Big Data and IoT platforms
 
Reliable and Scalable Data Ingestion at Airbnb
Reliable and Scalable Data Ingestion at AirbnbReliable and Scalable Data Ingestion at Airbnb
Reliable and Scalable Data Ingestion at Airbnb
 
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache KafkaSolutions for bi-directional integration between Oracle RDBMS & Apache Kafka
Solutions for bi-directional integration between Oracle RDBMS & Apache Kafka
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
 
Event Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data ArchitectureEvent Hub (i.e. Kafka) in Modern Data Architecture
Event Hub (i.e. Kafka) in Modern Data Architecture
 
Self-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & KafkaSelf-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & Kafka
 
Fundamentals Big Data and AI Architecture
Fundamentals Big Data and AI ArchitectureFundamentals Big Data and AI Architecture
Fundamentals Big Data and AI Architecture
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of data
 
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data ArchitectureRediscovering the Value of Apache Kafka® in Modern Data Architecture
Rediscovering the Value of Apache Kafka® in Modern Data Architecture
 
Data Integration with Apache Kafka: What, Why, How
Data Integration with Apache Kafka: What, Why, HowData Integration with Apache Kafka: What, Why, How
Data Integration with Apache Kafka: What, Why, How
 
Next Gen Big Data Analytics with Apache Apex
Next Gen Big Data Analytics with Apache Apex Next Gen Big Data Analytics with Apache Apex
Next Gen Big Data Analytics with Apache Apex
 
Stateful Stream Processing at In-Memory Speed
Stateful Stream Processing at In-Memory SpeedStateful Stream Processing at In-Memory Speed
Stateful Stream Processing at In-Memory Speed
 
Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !
 
Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...
Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...
Online Security Analytics on Large Scale Video Surveillance System by Yu Cao ...
 
Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...
Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...
Building a real-time data processing pipeline using Apache Kafka, Kafka Conne...
 

Similar a Stream Processing Overview

Network visibility and control using industry standard sFlow telemetry
Network visibility and control using industry standard sFlow telemetryNetwork visibility and control using industry standard sFlow telemetry
Network visibility and control using industry standard sFlow telemetrypphaal
 
Introduction to Apache Apex by Thomas Weise
Introduction to Apache Apex by Thomas WeiseIntroduction to Apache Apex by Thomas Weise
Introduction to Apache Apex by Thomas WeiseBig Data Spain
 
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache ApexApache Big Data EU 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache ApexApache Apex
 
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scaleDataScienceConferenc1
 
Taking Spark Streaming to the Next Level with Datasets and DataFrames
Taking Spark Streaming to the Next Level with Datasets and DataFramesTaking Spark Streaming to the Next Level with Datasets and DataFrames
Taking Spark Streaming to the Next Level with Datasets and DataFramesDatabricks
 
Apache Big Data 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data 2016: Next Gen Big Data Analytics with Apache ApexApache Big Data 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data 2016: Next Gen Big Data Analytics with Apache ApexApache Apex
 
Apache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and ApplicationsApache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and ApplicationsThomas Weise
 
Apache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and Applications Apache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and Applications Comsysto Reply GmbH
 
Parallel machines flinkforward2017
Parallel machines flinkforward2017Parallel machines flinkforward2017
Parallel machines flinkforward2017Nisha Talagala
 
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache ApexHadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache ApexApache Apex
 
Introduction to Data streaming - 05/12/2014
Introduction to Data streaming - 05/12/2014Introduction to Data streaming - 05/12/2014
Introduction to Data streaming - 05/12/2014Raja Chiky
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformApache Apex
 
Spark streaming
Spark streamingSpark streaming
Spark streamingWhiteklay
 
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSPDiscretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSPTathagata Das
 
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016 A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016 Databricks
 
The Case for a Signal Oriented Data Stream Management System
The Case for a Signal Oriented Data Stream Management SystemThe Case for a Signal Oriented Data Stream Management System
The Case for a Signal Oriented Data Stream Management SystemReza Rahimi
 
Moving Towards a Streaming Architecture
Moving Towards a Streaming ArchitectureMoving Towards a Streaming Architecture
Moving Towards a Streaming ArchitectureGabriele Modena
 
Intelligent Monitoring
Intelligent MonitoringIntelligent Monitoring
Intelligent MonitoringIntelie
 
Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Vincenzo Gulisano
 

Similar a Stream Processing Overview (20)

Network visibility and control using industry standard sFlow telemetry
Network visibility and control using industry standard sFlow telemetryNetwork visibility and control using industry standard sFlow telemetry
Network visibility and control using industry standard sFlow telemetry
 
Introduction to Apache Apex by Thomas Weise
Introduction to Apache Apex by Thomas WeiseIntroduction to Apache Apex by Thomas Weise
Introduction to Apache Apex by Thomas Weise
 
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache ApexApache Big Data EU 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data EU 2016: Next Gen Big Data Analytics with Apache Apex
 
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
 
Taking Spark Streaming to the Next Level with Datasets and DataFrames
Taking Spark Streaming to the Next Level with Datasets and DataFramesTaking Spark Streaming to the Next Level with Datasets and DataFrames
Taking Spark Streaming to the Next Level with Datasets and DataFrames
 
Telegraph Cq English
Telegraph Cq EnglishTelegraph Cq English
Telegraph Cq English
 
Apache Big Data 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data 2016: Next Gen Big Data Analytics with Apache ApexApache Big Data 2016: Next Gen Big Data Analytics with Apache Apex
Apache Big Data 2016: Next Gen Big Data Analytics with Apache Apex
 
Apache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and ApplicationsApache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and Applications
 
Apache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and Applications Apache Apex: Stream Processing Architecture and Applications
Apache Apex: Stream Processing Architecture and Applications
 
Parallel machines flinkforward2017
Parallel machines flinkforward2017Parallel machines flinkforward2017
Parallel machines flinkforward2017
 
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache ApexHadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
Hadoop Summit SJ 2016: Next Gen Big Data Analytics with Apache Apex
 
Introduction to Data streaming - 05/12/2014
Introduction to Data streaming - 05/12/2014Introduction to Data streaming - 05/12/2014
Introduction to Data streaming - 05/12/2014
 
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and TransformIntro to Apache Apex - Next Gen Platform for Ingest and Transform
Intro to Apache Apex - Next Gen Platform for Ingest and Transform
 
Spark streaming
Spark streamingSpark streaming
Spark streaming
 
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSPDiscretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
Discretized Stream - Fault-Tolerant Streaming Computation at Scale - SOSP
 
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016 A Deep Dive into Structured Streaming:  Apache Spark Meetup at Bloomberg 2016
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
 
The Case for a Signal Oriented Data Stream Management System
The Case for a Signal Oriented Data Stream Management SystemThe Case for a Signal Oriented Data Stream Management System
The Case for a Signal Oriented Data Stream Management System
 
Moving Towards a Streaming Architecture
Moving Towards a Streaming ArchitectureMoving Towards a Streaming Architecture
Moving Towards a Streaming Architecture
 
Intelligent Monitoring
Intelligent MonitoringIntelligent Monitoring
Intelligent Monitoring
 
Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)Crash course on data streaming (with examples using Apache Flink)
Crash course on data streaming (with examples using Apache Flink)
 

Más de Maycon Viana Bordin

Uma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWSUma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWSMaycon Viana Bordin
 
Introdução a Arquitetura Android
Introdução a Arquitetura AndroidIntrodução a Arquitetura Android
Introdução a Arquitetura AndroidMaycon Viana Bordin
 
Desenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em GeolocalizaçãoDesenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em GeolocalizaçãoMaycon Viana Bordin
 
A Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsA Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsMaycon Viana Bordin
 
A Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsA Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsMaycon Viana Bordin
 
Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5Maycon Viana Bordin
 
Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4Maycon Viana Bordin
 
Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3Maycon Viana Bordin
 
Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2Maycon Viana Bordin
 
Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1Maycon Viana Bordin
 
Development of a Distributed Stream Processing System
Development of a Distributed Stream Processing SystemDevelopment of a Distributed Stream Processing System
Development of a Distributed Stream Processing SystemMaycon Viana Bordin
 
Algoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFTAlgoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFTMaycon Viana Bordin
 
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...Maycon Viana Bordin
 
Arrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celularesArrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celularesMaycon Viana Bordin
 
OrganicPM - People Management System
OrganicPM - People Management SystemOrganicPM - People Management System
OrganicPM - People Management SystemMaycon Viana Bordin
 
Sistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPMSistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPMMaycon Viana Bordin
 
Características dos Integrantes das Equipes
Características dos Integrantes das EquipesCaracterísticas dos Integrantes das Equipes
Características dos Integrantes das EquipesMaycon Viana Bordin
 
Propostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software ProschedulePropostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software ProscheduleMaycon Viana Bordin
 

Más de Maycon Viana Bordin (20)

Uma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWSUma Arquitetura de Stream Processing e ETL Serverless na AWS
Uma Arquitetura de Stream Processing e ETL Serverless na AWS
 
Introdução a Arquitetura Android
Introdução a Arquitetura AndroidIntrodução a Arquitetura Android
Introdução a Arquitetura Android
 
Desenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em GeolocalizaçãoDesenvolvimento de uma Rede Social Baseada em Geolocalização
Desenvolvimento de uma Rede Social Baseada em Geolocalização
 
A Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsA Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing Systems
 
A Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing SystemsA Benchmark Suite for Distributed Stream Processing Systems
A Benchmark Suite for Distributed Stream Processing Systems
 
Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5Introdução a Programação Android - Aula 5
Introdução a Programação Android - Aula 5
 
Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4Introdução a Programação Android - Aula 4
Introdução a Programação Android - Aula 4
 
Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3Introdução a Programação Android - Aula 3
Introdução a Programação Android - Aula 3
 
Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2Introdução a Programação Android - Aula 2
Introdução a Programação Android - Aula 2
 
Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1Introdução a Programação Android - Aula 1
Introdução a Programação Android - Aula 1
 
Development of a Distributed Stream Processing System
Development of a Distributed Stream Processing SystemDevelopment of a Distributed Stream Processing System
Development of a Distributed Stream Processing System
 
Algoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFTAlgoritmos de Consenso: Paxos vs RAFT
Algoritmos de Consenso: Paxos vs RAFT
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
Portal De Relacionamento entre Parceiros de Negócios para uma Cooperativa Agr...
 
Como Vencer no Caos
Como Vencer no CaosComo Vencer no Caos
Como Vencer no Caos
 
Arrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celularesArrependimento de adolescentes proprietários de celulares
Arrependimento de adolescentes proprietários de celulares
 
OrganicPM - People Management System
OrganicPM - People Management SystemOrganicPM - People Management System
OrganicPM - People Management System
 
Sistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPMSistema para Gestão de Pessoas - OrganicPM
Sistema para Gestão de Pessoas - OrganicPM
 
Características dos Integrantes das Equipes
Características dos Integrantes das EquipesCaracterísticas dos Integrantes das Equipes
Características dos Integrantes das Equipes
 
Propostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software ProschedulePropostas de Aplicação de IA no Software Proschedule
Propostas de Aplicação de IA no Software Proschedule
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Stream Processing Overview