SlideShare a Scribd company logo
1 of 11
Download to read offline
1 Jonas Traub, BIRTE @ VLDB, 20181 Jonas Traub, BIRTE @ VLDB, 2018
Are we solving the core problems
in stream processing?
Jonas Traub
Technische Universität Berlin / DFKI IAM
www.dima.tu-berlin.de | jonas.traub@tu-berlin.de
Panel Discussion with:
Manpreet Singh (Google)
Karthik Ramasamy (Stremlio)
C. Mohan (IBM)
Badrish Chandramouli (Microsoft)
Neng Lu (Twitter)
Alok Pareek (Striim)
Jonas Traub (TU-Berlin)
2 Jonas Traub, BIRTE @ VLDB, 20182 Jonas Traub, BIRTE @ VLDB, 2018
Are we solving the core problems
in stream processing?
Jonas Traub
Technische Universität Berlin / DFKI IAM
www.dima.tu-berlin.de | jonas.traub@tu-berlin.de
3 Jonas Traub, BIRTE @ VLDB, 20183 Jonas Traub, BIRTE @ VLDB, 2018
Are we solving the core problems
in stream processing?
Yes, we do!
4 Jonas Traub, BIRTE @ VLDB, 20184 Jonas Traub, BIRTE @ VLDB, 2018
Are we solving the core problems
in stream processing?
Yes, we do!
Apache Flink and
its success story
What are the core problems
and how are we solving them?
Examples
5 Jonas Traub, BIRTE @ VLDB, 2018
5
5 Jonas Traub, BIRTE @ VLDB, 2018
Apache Flink Timeline
6 Jonas Traub, BIRTE @ VLDB, 2018
6
6 Jonas Traub, BIRTE @ VLDB, 2018
7 Jonas Traub, BIRTE @ VLDB, 2018
Apache Flink - Stateful Computations over Data Streams
source: flink.apache.org
• Event-driven Applications
• Stream & Batch Analytics
• Data Pipelines & ETL
• Exactly-once state consistency
• Event-time processing
• Sophisticated late data handling
• Scale-out architecture
• Support for very large state
• Incremental checkpointing
8 Jonas Traub, BIRTE @ VLDB, 20188 Jonas Traub, BIRTE @ VLDB, 2018
Examples:
What are core problems and
how are we solving them?
9 Jonas Traub, BIRTE @ VLDB, 20189 Jonas Traub, BIRTE @ VLDB, 2018
Examples:
Expressiveness: Event-time processing and sophisticated late data handling
The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-
Scale, Unbounded, Out-of-Order Data Processing (Akidau et al.)
10 Jonas Traub, BIRTE @ VLDB, 201810 Jonas Traub, BIRTE @ VLDB, 2018
Examples:
Expressiveness: Event-time processing and sophisticated late data handling
Service: Common APIs and feature sets
The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-
Scale, Unbounded, Out-of-Order Data Processing (Akidau et al.)
Apache Beam: An advanced unified programming model
“Implement batch and streaming data processing jobs that run on any
execution engine. (beam.apache.org)”
11 Jonas Traub, BIRTE @ VLDB, 201811 Jonas Traub, BIRTE @ VLDB, 2018
Examples:
Consistency: Exactly-once state consistency
Expressiveness: Event-time processing and sophisticated late data handling
Service: Common APIs and feature sets
Lightweight asynchronous snapshots for distributed dataflows
P Carbone, G Fóra, S Ewen, S Haridi, K Tzoumas
State management in Apache Flink: consistent stateful distributed stream processing
P Carbone, S Ewen, G Fóra, S Haridi, S Richter, K Tzoumas
The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-
Scale, Unbounded, Out-of-Order Data Processing (Akidau et al.)
Apache Beam: An advanced unified programming model
“Implement batch and streaming data processing jobs that run on any
execution engine. (beam.apache.org)”

More Related Content

More from Jonas Traub

Flink Forward 2018: Efficient Window Aggregation with Stream Slicing
Flink Forward 2018: Efficient Window Aggregation with Stream SlicingFlink Forward 2018: Efficient Window Aggregation with Stream Slicing
Flink Forward 2018: Efficient Window Aggregation with Stream Slicing
Jonas Traub
 
Scotty: Efficient Window Aggregation for Out-of-Order Stream Processing
Scotty: Efficient Window Aggregation for Out-of-Order Stream ProcessingScotty: Efficient Window Aggregation for Out-of-Order Stream Processing
Scotty: Efficient Window Aggregation for Out-of-Order Stream Processing
Jonas Traub
 
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
Jonas Traub
 

More from Jonas Traub (10)

Flink Forward 2018: Efficient Window Aggregation with Stream Slicing
Flink Forward 2018: Efficient Window Aggregation with Stream SlicingFlink Forward 2018: Efficient Window Aggregation with Stream Slicing
Flink Forward 2018: Efficient Window Aggregation with Stream Slicing
 
Scotty: Efficient Window Aggregation for Out-of-Order Stream Processing
Scotty: Efficient Window Aggregation for Out-of-Order Stream ProcessingScotty: Efficient Window Aggregation for Out-of-Order Stream Processing
Scotty: Efficient Window Aggregation for Out-of-Order Stream Processing
 
Scalable Detection of Concept Drifts on Data Streams with Parallel Adaptive W...
Scalable Detection of Concept Drifts on Data Streams with Parallel Adaptive W...Scalable Detection of Concept Drifts on Data Streams with Parallel Adaptive W...
Scalable Detection of Concept Drifts on Data Streams with Parallel Adaptive W...
 
Efficient SIMD Vectorization for Hashing in OpenCL
Efficient SIMD Vectorization for Hashing in OpenCLEfficient SIMD Vectorization for Hashing in OpenCL
Efficient SIMD Vectorization for Hashing in OpenCL
 
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
 
JT@UCSB - On-Demand Data Streaming from Sensor Nodes and A quick overview of ...
JT@UCSB - On-Demand Data Streaming from Sensor Nodes and A quick overview of ...JT@UCSB - On-Demand Data Streaming from Sensor Nodes and A quick overview of ...
JT@UCSB - On-Demand Data Streaming from Sensor Nodes and A quick overview of ...
 
I²: Interactive Real-Time Visualization for Streaming Data with Apache Flink ...
I²: Interactive Real-Time Visualization for Streaming Data with Apache Flink ...I²: Interactive Real-Time Visualization for Streaming Data with Apache Flink ...
I²: Interactive Real-Time Visualization for Streaming Data with Apache Flink ...
 
I²: Interactive Real-Time Visualization for Streaming Data
I²: Interactive Real-Time Visualization for Streaming DataI²: Interactive Real-Time Visualization for Streaming Data
I²: Interactive Real-Time Visualization for Streaming Data
 
LWA 2015: The Apache Flink Platform (Poster)
LWA 2015: The Apache Flink Platform (Poster)LWA 2015: The Apache Flink Platform (Poster)
LWA 2015: The Apache Flink Platform (Poster)
 
LWA 2015: The Apache Flink Platform for Parallel Batch and Stream Analysis
LWA 2015: The Apache Flink Platform for Parallel Batch and Stream AnalysisLWA 2015: The Apache Flink Platform for Parallel Batch and Stream Analysis
LWA 2015: The Apache Flink Platform for Parallel Batch and Stream Analysis
 

Recently uploaded

Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
levieagacer
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
Silpa
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Scintica Instrumentation
 

Recently uploaded (20)

Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Chemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdfChemistry 5th semester paper 1st Notes.pdf
Chemistry 5th semester paper 1st Notes.pdf
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 

BIRTE Panel at VLDB: Are we solving the core Problems in stream processing?

  • 1. 1 Jonas Traub, BIRTE @ VLDB, 20181 Jonas Traub, BIRTE @ VLDB, 2018 Are we solving the core problems in stream processing? Jonas Traub Technische Universität Berlin / DFKI IAM www.dima.tu-berlin.de | jonas.traub@tu-berlin.de Panel Discussion with: Manpreet Singh (Google) Karthik Ramasamy (Stremlio) C. Mohan (IBM) Badrish Chandramouli (Microsoft) Neng Lu (Twitter) Alok Pareek (Striim) Jonas Traub (TU-Berlin)
  • 2. 2 Jonas Traub, BIRTE @ VLDB, 20182 Jonas Traub, BIRTE @ VLDB, 2018 Are we solving the core problems in stream processing? Jonas Traub Technische Universität Berlin / DFKI IAM www.dima.tu-berlin.de | jonas.traub@tu-berlin.de
  • 3. 3 Jonas Traub, BIRTE @ VLDB, 20183 Jonas Traub, BIRTE @ VLDB, 2018 Are we solving the core problems in stream processing? Yes, we do!
  • 4. 4 Jonas Traub, BIRTE @ VLDB, 20184 Jonas Traub, BIRTE @ VLDB, 2018 Are we solving the core problems in stream processing? Yes, we do! Apache Flink and its success story What are the core problems and how are we solving them? Examples
  • 5. 5 Jonas Traub, BIRTE @ VLDB, 2018 5 5 Jonas Traub, BIRTE @ VLDB, 2018 Apache Flink Timeline
  • 6. 6 Jonas Traub, BIRTE @ VLDB, 2018 6 6 Jonas Traub, BIRTE @ VLDB, 2018
  • 7. 7 Jonas Traub, BIRTE @ VLDB, 2018 Apache Flink - Stateful Computations over Data Streams source: flink.apache.org • Event-driven Applications • Stream & Batch Analytics • Data Pipelines & ETL • Exactly-once state consistency • Event-time processing • Sophisticated late data handling • Scale-out architecture • Support for very large state • Incremental checkpointing
  • 8. 8 Jonas Traub, BIRTE @ VLDB, 20188 Jonas Traub, BIRTE @ VLDB, 2018 Examples: What are core problems and how are we solving them?
  • 9. 9 Jonas Traub, BIRTE @ VLDB, 20189 Jonas Traub, BIRTE @ VLDB, 2018 Examples: Expressiveness: Event-time processing and sophisticated late data handling The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive- Scale, Unbounded, Out-of-Order Data Processing (Akidau et al.)
  • 10. 10 Jonas Traub, BIRTE @ VLDB, 201810 Jonas Traub, BIRTE @ VLDB, 2018 Examples: Expressiveness: Event-time processing and sophisticated late data handling Service: Common APIs and feature sets The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive- Scale, Unbounded, Out-of-Order Data Processing (Akidau et al.) Apache Beam: An advanced unified programming model “Implement batch and streaming data processing jobs that run on any execution engine. (beam.apache.org)”
  • 11. 11 Jonas Traub, BIRTE @ VLDB, 201811 Jonas Traub, BIRTE @ VLDB, 2018 Examples: Consistency: Exactly-once state consistency Expressiveness: Event-time processing and sophisticated late data handling Service: Common APIs and feature sets Lightweight asynchronous snapshots for distributed dataflows P Carbone, G Fóra, S Ewen, S Haridi, K Tzoumas State management in Apache Flink: consistent stateful distributed stream processing P Carbone, S Ewen, G Fóra, S Haridi, S Richter, K Tzoumas The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive- Scale, Unbounded, Out-of-Order Data Processing (Akidau et al.) Apache Beam: An advanced unified programming model “Implement batch and streaming data processing jobs that run on any execution engine. (beam.apache.org)”