This talk was presented for the SoftwareCampus Alumni e.V. on 07.12.2020. For more Information about the program check https://softwarecampus-alumni.de/ and https://softwarecampus.de/
Abstract: The Internet of Things (IoT) consists of billions of devices which form a cloud of network-connected sensor nodes. These sensor nodes supply a vast number of data streams with massive amounts of sensor data. Real-time sensor data enables diverse applications including traffic-aware navigation, machine monitoring, and home automation. In this talk, we will dive into recent research which optimizes real-time data gathering and data analysis in the IoT. The talk will provide an overview of available techniques which can be deployed on sensor nodes, intermediate network nodes, and central analysis systems. We will look into the state-of-the-art in practice and research and make you aware of important tradeoffs in real-time IoT data analysis.
CV: Jonas Traub is a postdoctoral researcher at the Database Systems and Information Management group at TU Berlin. His main research interests include stream processing, sensor data analysis, and data acquisition techniques. In his PhD, he studied efficient data gathering, processing, and transmission in the IoT. His research shows that one can save up to 87% in sensor reads and data transfers by applying smart data reduction techniques on sensor nodes. He further introduced a demand-based control layer which optimizes the data acquisition from thousands of sensors. With his Scotty-framework, he contributed a general aggregation technique for streaming systems which outperforms alternative solutions by an order of magnitude in throughput. His work received a Best Paper Award at the 22nd International Conference on Extending Database Technology (EDBT). Prior to his work at TU Berlin, he studied at KTH Stockholm and DHBW Stuttgart and worked several years at IBM in Germany and the USA. Jonas is an alumnus of Software Campus where he worked with SAP as industry partner.
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Efficient Data Stream Processing in the Internet of Things - SoftwareCampus Alumni e.V. - 07.12.2020
1. Efficient Data Stream Processing
in the Internet of Things
Dr. Jonas Traub | 07.12.2020
1
2. Objective of the Talk
• Overview of recent research which optimizes real-time data gathering and data
analysis in the IoT.
• Overview of available techniques which can be deployed on sensor nodes,
intermediate network nodes, and central analysis systems.
• Provide a teaser for a broad topic, offering pointers to interesting resources.
• Speaker‘s Background: Databases and Stream Processing Research Community
2
6. High-Level Overview
A stream processing pipeline is a series of concurrently running operators.
Data Gathering
53
3
7. High-Level Overview
A stream processing pipeline is a series of concurrently running operators.
Data Gathering Data Processing
53
3
8. High-Level Overview
A stream processing pipeline is a series of concurrently running operators.
Data Gathering Data Processing
8
3
9. High-Level Overview
A stream processing pipeline is a series of concurrently running operators.
Data Gathering Data Processing Data Transmission
8
3
31. Demand-Based Processing
Stream
Analysis
System
Front-End
Applications
s2
s5
sN
Sensor
Nodes
s1 s3
s4 s6
sN-1
Sensor
Control
System
Data Demand:
Minimum number of data points
which allows for providing a
desired functionality.
Demand-oblivious:
Not considering the data
demand of data consumers.
Definitions:
Demand-based:
Utilize requirement specifications of
data consumers to save resources.
Solution
We enable demand-based optimizations
by introducing control interfaces for expressing data demands.
5
34. Optimized On-Demand
Data Streaming from Sensor Nodes
Optimized On-Demand Data Streaming from Sensor Nodes
Jonas Traub, Sebastian Breß, Tilmann Rabl, Asterios Katsifodimos, and Volker Markl.
ACM Symposium on Cloud Computing 2017 (SoCC '17)
Research Paper:
7
37. Sensor Read Fusion
Read time tolerance
Desired read time
Penalty function
Sensor Read SchedulingSensor-Read Fusion
10
38. Sensor Read Fusion
Read time tolerance
Desired read time
Penalty function
Sensor Read SchedulingSensor-Read Fusion
11
39. Local Filtering
Read time tolerance
Desired read time
Penalty function
Sensor Read SchedulingLocal Filtering
12
40. Local Filtering
Read time tolerance
Desired read time
Penalty function
Our scheduler minimizes the number of sensor reads and data transmissions
based on the joint data demand of all data consumers.
Sensor Read SchedulingLocal Filtering
12
42. Adaptive Sampling and Filtering
A Survey of Adaptive Sampling and Filtering Algorithms for the Internet of Things
Dimitrios Giouroukis, Alexander Dadiani, Jonas Traub, Steffen Zeuch, Volker Markl.
DEBS'20: 14th ACM International Conference on Distributed and Event-Based Systems
Survey Paper:
13
50. Scalable Data Acquisition from Sensors
SENSE: Scalable Data Acquisition from Distributed Sensors with Guaranteed
Time Coherence. Jonas Traub, Julius Hülsmann, Tim Stullich, Sebastian Breß,
Tilmann Rabl, and Volker Markl. (arXiv:1912.04648)
Research Paper:
17
51. Architecture: Central Join Topology
s1
s2
s3
s4
…
sN
Sensor
Nodes
(t3,v3) (t,v1,v2, …, vN)
Central
Join
Central Stream Join
18
52. Architecture: Central Join Topology
s1
s2
s3
s4
…
sN
Sensor
Nodes
(t3,v3) (t,v1,v2, …, vN)
Central
Join
Central Stream Joins do not scale to thousands of input streams.
Central Stream Join
18
65. Ongoing Project: NebulaStream
NebulaStream is the first general purpose, end-to-end data management system for the IoT.
Research Paper:
The NebulaStream Platform: Data and Application Management for the Internet of Things.
Steffen Zeuch, Ankit Chaudhary,BonaventuraDel Monte, Haralampos Gavriilidis, Dimitrios Giouroukis, Philipp M. Grulich,Sebastian Bress, Jonas Traub, Volker Markl
Conference on Innovative Data Systems Research (CIDR ’20) - http://cidrdb.org/cidr2020/papers/p7-zeuch-cidr20.pdf
Web: https://www.nebula.stream/
Of course, we are hiring ;)
23
66. Efficient Data Stream Processing
in the Internet of Things
Dr. Jonas Traub | 07.12.2020