SlideShare a Scribd company logo
This work was supported by the German Ministry for
Education and Research as Berlin Big Data Center
(01IS14013A) and the European Union’s Horizon 2020, under
the Marie Skłodowska-Curie grant agreement No 765452.
22nd International Conference on Extending Database Technology, March 26-29, 2019, Lisbon, PT
Resense: Transparent Record and Replay of Sensor Data
in the Internet of Things
Dimitrios Giouroukis Julius Hülsmann Janis von Bleichert Morgan Geldenhuys Tim Stullich
Felipe O. Gutierrez Jonas Traub Kaustubh Beedkar Volker Markl
Open Source Repository
Resense open source repository:
https://github.com/TU-Berlin-DIMA/resense
Abstract
Conducting repeatable and scalable experiments on Internet of Things
(IoT) test beds requires (i) manual fine tuning with extensive A/B
testing and (ii) edge case / rare event testing that leads to extremely
long test durations.
Being able to replay sensor data on real test beds enables researchers
to run repeatable experiments without these problems.
In this paper we make the following contributions:
Our proposed Resense framework allows for replaying sensor data
using emulated sensors and provides an easy-to-use software for
setting up and executing IoT experiments.
1. We show how to transparently emulate sensors in order to
record and replay sensor data.
2. We provide an easy to use software for setting up and executing
IoT experiments involving heterogeneous sensors.
3. We demonstrate recording and replaying real world sensor data
in the context of sports analytics on a set of Raspberry Pis.
Resense Architecture
• Master/Slave approach to administrating nodes
• Users can control Resense through a Graphical User Interface
• Deployment of sensor data and configuration to edge nodes
• Replay and record data on demand
For external applications, it is transparent whether they read
from physical or emulated sensors.
Edge Node Internals
①. Resense Recorder reads values from a physical sensor.
②. The value is stored for later use in replays by the system.
③. Resense Replay reads the values stored by the Recorder.
④. Resense Replay writes the values to emulated sensors that
are allocated in kernel memory.
⑤. External applications can still read from both, physical and
emulated sensors, since they access them the same way.
Experiment Dashboard
Resense’s UI is split into three main panels:
①. Control panel, shows list of experiments and sensors
involved in the current configuration.
②. Monitoring panel, displays statuses of current recordings
and experiments that are running.
③. Live view panel, shows time series data for sensor
readings for currently running experiments.
Experiment Configuration
"experiment": "edbt-2019",
"nodes": [
{
"edgeId": "edge-2",
"host": "192.168.1.2",
"user": "pi",
"password": "raspberry",
"sensors": [
{"sensorId":"ball","type":["Integer"],"address":3},
{"sensorId":"referee_left","type":["REAL"],"address":4}
]
},{...}]
An example configuration that portrays part of a sensor
testbed setup that replays data from a football match.

More Related Content

PPTX
Scaling Deep Learning Models for Large Spatial Time-Series Forecasting
PPTX
Sensor Network to monitor Atmosphere for Green House and Agriculture Sciences
PPTX
Roy Presen
PDF
Aisi2017 keynote speaker
PDF
chapter 4.pdf
DOCX
chapter 4.docx
PDF
Mobile and Web Applications for Sensing Hazardous Room Temperature using Wire...
PDF
Towards a distributed framework to analyze multimodal data.pdf
Scaling Deep Learning Models for Large Spatial Time-Series Forecasting
Sensor Network to monitor Atmosphere for Green House and Agriculture Sciences
Roy Presen
Aisi2017 keynote speaker
chapter 4.pdf
chapter 4.docx
Mobile and Web Applications for Sensing Hazardous Room Temperature using Wire...
Towards a distributed framework to analyze multimodal data.pdf

Similar to Resense: Transparent Record and Replay of Sensor Data in the Internet of Things (Poster) (20)

PDF
Wearable Gait Classification Using STM Sensortile
PDF
A Hygiene Monitoring System
PDF
Healthcare Monitoring System by using iSense Device& IOT Platform
PDF
Sign Language Detection for Deaf and Dumb Using Flex Sensors
DOCX
AF-2599-P.docx
PDF
Real time approach of piezo actuated beam for wireless
PDF
Real time approach of piezo actuated beam for wireless seismic measurement us...
PPTX
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
DOCX
Formatted Paper_References added
PDF
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
PDF
Data Visualization and Communication by Big Data
PDF
Smart Water Networks need Smart Data Presentation - IT&Water Feb 10 2015
DOCX
Cyber&digital forensics report
PPTX
Colcom2014 press template _envibo_meneses
PDF
11 15020 ijeecs 1570306569 v2 human(edit)
PDF
IEEE Embedded Linux
DOCX
1 Object tracking using sensor network Orla Sahi
PPTX
Virtual_Instrumentation notes MODULEs -1
PDF
Mobile Radiation Measuring System using Small Linux box and GPS sensor
PDF
Efficient Database Management System For Wireless Sensor Network
Wearable Gait Classification Using STM Sensortile
A Hygiene Monitoring System
Healthcare Monitoring System by using iSense Device& IOT Platform
Sign Language Detection for Deaf and Dumb Using Flex Sensors
AF-2599-P.docx
Real time approach of piezo actuated beam for wireless
Real time approach of piezo actuated beam for wireless seismic measurement us...
Integrating Wireless Sensor Network into Cloud Services for Real-time Data Co...
Formatted Paper_References added
IRJET- Information Logging and Investigation of Control Framework Utilizing D...
Data Visualization and Communication by Big Data
Smart Water Networks need Smart Data Presentation - IT&Water Feb 10 2015
Cyber&digital forensics report
Colcom2014 press template _envibo_meneses
11 15020 ijeecs 1570306569 v2 human(edit)
IEEE Embedded Linux
1 Object tracking using sensor network Orla Sahi
Virtual_Instrumentation notes MODULEs -1
Mobile Radiation Measuring System using Small Linux box and GPS sensor
Efficient Database Management System For Wireless Sensor Network
Ad

More from Jonas Traub (17)

PDF
Definitely not Java! A Hands-on Introduction to Efficient Functional Programm...
PDF
Efficient Data Stream Processing in the Internet of Things - SoftwareCampus A...
PDF
code.talks 2019 - Scotty: Efficient Window Aggregation for your Stream Proces...
PDF
FlinkForward Berlin 2019 - Scotty: Efficient Window Aggregation with General ...
PDF
Analyzing Efficient Stream Processing on Modern Hardware (VLDB 2019 Presentat...
PDF
Database Research at TU Berlin DIMA and DFKI IAM - USA Excursion Slides 2019
PDF
Efficient Window Aggregation with General Stream Slicing (EDBT 2019, Best Paper)
PDF
Flink Forward 2018: Efficient Window Aggregation with Stream Slicing
PDF
Scotty: Efficient Window Aggregation for Out-of-Order Stream Processing
PDF
Scalable Detection of Concept Drifts on Data Streams with Parallel Adaptive W...
PDF
Efficient SIMD Vectorization for Hashing in OpenCL
PDF
UZH Stream Reasoning Workshop 2018: Optimized On-Demand Data Streaming from S...
PDF
JT@UCSB - On-Demand Data Streaming from Sensor Nodes and A quick overview of ...
PDF
I²: Interactive Real-Time Visualization for Streaming Data with Apache Flink ...
PDF
I²: Interactive Real-Time Visualization for Streaming Data
PDF
LWA 2015: The Apache Flink Platform (Poster)
PDF
LWA 2015: The Apache Flink Platform for Parallel Batch and Stream Analysis
Definitely not Java! A Hands-on Introduction to Efficient Functional Programm...
Efficient Data Stream Processing in the Internet of Things - SoftwareCampus A...
code.talks 2019 - Scotty: Efficient Window Aggregation for your Stream Proces...
FlinkForward Berlin 2019 - Scotty: Efficient Window Aggregation with General ...
Analyzing Efficient Stream Processing on Modern Hardware (VLDB 2019 Presentat...
Database Research at TU Berlin DIMA and DFKI IAM - USA Excursion Slides 2019
Efficient Window Aggregation with General Stream Slicing (EDBT 2019, Best Paper)
Flink Forward 2018: Efficient Window Aggregation with Stream Slicing
Scotty: Efficient Window Aggregation for Out-of-Order Stream Processing
Scalable Detection of Concept Drifts on Data Streams with Parallel Adaptive W...
Efficient SIMD Vectorization for Hashing in OpenCL
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 ...
I²: Interactive Real-Time Visualization for Streaming Data with Apache Flink ...
I²: Interactive Real-Time Visualization for Streaming Data
LWA 2015: The Apache Flink Platform (Poster)
LWA 2015: The Apache Flink Platform for Parallel Batch and Stream Analysis
Ad

Recently uploaded (20)

PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
artificial intelligence overview of it and more
PDF
Introduction to the IoT system, how the IoT system works
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
E -tech empowerment technologies PowerPoint
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
Funds Management Learning Material for Beg
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
Introuction about WHO-FIC in ICD-10.pptx
Sims 4 Historia para lo sims 4 para jugar
artificialintelligenceai1-copy-210604123353.pptx
522797556-Unit-2-Temperature-measurement-1-1.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
international classification of diseases ICD-10 review PPT.pptx
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Design_with_Watersergyerge45hrbgre4top (1).ppt
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
artificial intelligence overview of it and more
Introduction to the IoT system, how the IoT system works
presentation_pfe-universite-molay-seltan.pptx
Cloud-Scale Log Monitoring _ Datadog.pdf
The New Creative Director: How AI Tools for Social Media Content Creation Are...
E -tech empowerment technologies PowerPoint
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
Paper PDF World Game (s) Great Redesign.pdf
Funds Management Learning Material for Beg
Exploring VPS Hosting Trends for SMBs in 2025
Decoding a Decade: 10 Years of Applied CTI Discipline
Introuction about WHO-FIC in ICD-10.pptx

Resense: Transparent Record and Replay of Sensor Data in the Internet of Things (Poster)

  • 1. This work was supported by the German Ministry for Education and Research as Berlin Big Data Center (01IS14013A) and the European Union’s Horizon 2020, under the Marie Skłodowska-Curie grant agreement No 765452. 22nd International Conference on Extending Database Technology, March 26-29, 2019, Lisbon, PT Resense: Transparent Record and Replay of Sensor Data in the Internet of Things Dimitrios Giouroukis Julius Hülsmann Janis von Bleichert Morgan Geldenhuys Tim Stullich Felipe O. Gutierrez Jonas Traub Kaustubh Beedkar Volker Markl Open Source Repository Resense open source repository: https://github.com/TU-Berlin-DIMA/resense Abstract Conducting repeatable and scalable experiments on Internet of Things (IoT) test beds requires (i) manual fine tuning with extensive A/B testing and (ii) edge case / rare event testing that leads to extremely long test durations. Being able to replay sensor data on real test beds enables researchers to run repeatable experiments without these problems. In this paper we make the following contributions: Our proposed Resense framework allows for replaying sensor data using emulated sensors and provides an easy-to-use software for setting up and executing IoT experiments. 1. We show how to transparently emulate sensors in order to record and replay sensor data. 2. We provide an easy to use software for setting up and executing IoT experiments involving heterogeneous sensors. 3. We demonstrate recording and replaying real world sensor data in the context of sports analytics on a set of Raspberry Pis. Resense Architecture • Master/Slave approach to administrating nodes • Users can control Resense through a Graphical User Interface • Deployment of sensor data and configuration to edge nodes • Replay and record data on demand For external applications, it is transparent whether they read from physical or emulated sensors. Edge Node Internals ①. Resense Recorder reads values from a physical sensor. ②. The value is stored for later use in replays by the system. ③. Resense Replay reads the values stored by the Recorder. ④. Resense Replay writes the values to emulated sensors that are allocated in kernel memory. ⑤. External applications can still read from both, physical and emulated sensors, since they access them the same way. Experiment Dashboard Resense’s UI is split into three main panels: ①. Control panel, shows list of experiments and sensors involved in the current configuration. ②. Monitoring panel, displays statuses of current recordings and experiments that are running. ③. Live view panel, shows time series data for sensor readings for currently running experiments. Experiment Configuration "experiment": "edbt-2019", "nodes": [ { "edgeId": "edge-2", "host": "192.168.1.2", "user": "pi", "password": "raspberry", "sensors": [ {"sensorId":"ball","type":["Integer"],"address":3}, {"sensorId":"referee_left","type":["REAL"],"address":4} ] },{...}] An example configuration that portrays part of a sensor testbed setup that replays data from a football match.