DART: A Scalable and Adaptive Edge Stream Processing Engine
Pinchao Liu, Dilma Da Silva, Liting Hu
Abstract
Many Internet of Things (IoT) applications are time-critical and dynamically changing. However, traditional data processing systems (e.g., stream processing systems, cloud-based IoT data processing systems, wide-area data analytics systems) are not well-suited for these IoT applications. These systems often do not scale well with a large number of concurrently running IoT applications, do not support low-latency processing under limited computing resources, and do not adapt to the level of heterogeneity and dynamicity commonly present at edge environments. This suggests a need for a new edge stream processing system that advances the stream processing paradigm to achieve efficiency and flexibility under the constraints presented by edge computing architectures.
We present DART, a scalable and adaptive edge stream processing engine that enables fast processing of a large number of concurrent running IoT applications' queries in dynamic edge environments. The novelty of our work is the introduction of a dynamic dataflow abstraction by leveraging distributed hash table (DHT) based peer-to-peer (P2P) overlay networks, which can automatically place, chain, and scale stream operators to reduce query latency, adapt to edge dynamics, and recover from failures.
We show analytically and empirically that DART outperforms Storm and EdgeWise on query latency and significantly improves scalability and adaptability when processing a large number of real-world IoT stream applications' queries. DART significantly reduces application deployment setup times, becoming the first streaming engine to support DevOps for IoT applications on edge platforms.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext df070d7a-408a-4be7-b368-dc9904ed575cCited by top-tier papers3
- CAPSys: Contention-aware task placement for data stream processingYuanli Wang, Lei Huang, Zikun Wang, Vasiliki Kalavri et al.EuroSys 2025 · 8 citations
- APEROL: Adaptive Parallel Edge-to-Cloud Runtime Optimization for Layered Workflow ExecutionDimitrios Banelas, Alkis Simitsis, Nikos GiatrakosVLDB 2026
- Migration-Free Elastic Storage of Time Series in Apache IoTDBRongzhao Chen, Xiangpeng Hu, Xiangdong Huang, Chen Wang et al.VLDB 2025
Related papers
- NebulaStream: An Adaptive and Efficient Multi-Query Stream Processing EngineNils L. Schubert, Lukas Schwerdtfeger, Sara Schnaterbeck, Philipp M. Grulich et al.ICDE 2026
- Incremental Stream Query Deployment under Continuous Infrastructure Changes in the Cloud-Edge ContinuumAnkit Chaudhary, Felix Lang, Danila Ferents, Nils L. Schubert et al.VLDB 2026 · 2 citations
- CompressStreamDB: Fine-Grained Adaptive Stream Processing without DecompressionYu Zhang, Feng Zhang, Hourun Li, Shuhao Zhang et al.ICDE 2023 · 18 citations
- A Predictive Profiling and Performance Modeling Approach for Distributed Stream Processing in EdgeHasan Geren, Nasrin Sohrabi, Zahir Tari, Nour MoustafaICDE 2024 · 3 citations
- SPEAr: Expediting Stream Processing with Accuracy GuaranteesNikos R. Katsipoulakis, Alexandros Labrinidis, Panos K. ChrysanthisICDE 2020 · 9 citations
