STEAM++ An Extensible End-To-End Framework for Developing IoT Data Processing Applications in the Fog
M\'arcio Miguel Gomes, Rodrigo da Rosa Righi, Cristiano Andr\'e da, Costa, Dalvan Griebler

TL;DR
STEAM++ is a lightweight, extensible framework designed for real-time IoT data processing at the network edge, especially suitable for industrial environments with limited connectivity and hardware constraints.
Contribution
It introduces STEAM++, a novel framework for efficient, real-time IoT data stream processing on resource-limited devices, along with a micro-benchmark methodology for embedded applications.
Findings
Processed data from sensing to analysis in industrial settings.
Achieved low resource consumption with less than 500KB RAM and 1% CPU.
Reduced data output size to 14% of raw data during event notification.
Abstract
IoT applications usually rely on cloud computing services to perform data analysis such as filtering, aggregation, classification, pattern detection, and prediction. When applied to specific domains, the IoT needs to deal with unique constraints. Besides the hostile environment such as vibration and electric-magnetic interference, resulting in malfunction, noise, and data loss, industrial plants often have Internet access restricted or unavailable, forcing us to design stand-alone fog and edge computing solutions. In this context, we present STEAM++, a lightweight and extensible framework for real-time data stream processing and decision-making in the network edge, targeting hardware-limited devices, besides proposing a micro-benchmark methodology for assessing embedded IoT applications. In real-case experiments in a semiconductor industry, we processed an entire data flow, from values…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
