AgileDART: An Agile and Scalable Edge Stream Processing Engine

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ching, Cheng-Wei, Chen, Xin, Kim, Chaeeun, Wang, Tongze, Chen, Dong, Da Silva, Dilma, Hu, Liting
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911082650533888
author Ching, Cheng-Wei
Chen, Xin
Kim, Chaeeun
Wang, Tongze
Chen, Dong
Da Silva, Dilma
Hu, Liting
author_facet Ching, Cheng-Wei
Chen, Xin
Kim, Chaeeun
Wang, Tongze
Chen, Dong
Da Silva, Dilma
Hu, Liting
contents Edge applications generate a large influx of sensor data on massive scales, and these massive data streams must be processed shortly to derive actionable intelligence. However, traditional data processing systems are not well-suited for these edge applications as they often do not scale well with a large number of concurrent stream queries, do not support low-latency processing under limited edge computing resources, and do not adapt to the level of heterogeneity and dynamicity commonly present in edge computing environments. As such, we present AgileDart, an agile and scalable edge stream processing engine that enables fast stream processing of many concurrently running low-latency edge applications' queries at scale in dynamic, heterogeneous edge environments. The novelty of our work lies in a dynamic dataflow abstraction that leverages distributed hash table-based peer-to-peer overlay networks to autonomously place, chain, and scale stream operators to reduce query latencies, adapt to workload variations, and recover from failures and a bandit-based path planning model that re-plans the data shuffling paths to adapt to unreliable and heterogeneous edge networks. We show that AgileDart outperforms Storm and EdgeWise on query latency and significantly improves scalability and adaptability when processing many real-world edge stream applications' queries.
format Preprint
id arxiv_https___arxiv_org_abs_2407_14953
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle AgileDART: An Agile and Scalable Edge Stream Processing Engine
Ching, Cheng-Wei
Chen, Xin
Kim, Chaeeun
Wang, Tongze
Chen, Dong
Da Silva, Dilma
Hu, Liting
Databases
Distributed, Parallel, and Cluster Computing
Edge applications generate a large influx of sensor data on massive scales, and these massive data streams must be processed shortly to derive actionable intelligence. However, traditional data processing systems are not well-suited for these edge applications as they often do not scale well with a large number of concurrent stream queries, do not support low-latency processing under limited edge computing resources, and do not adapt to the level of heterogeneity and dynamicity commonly present in edge computing environments. As such, we present AgileDart, an agile and scalable edge stream processing engine that enables fast stream processing of many concurrently running low-latency edge applications' queries at scale in dynamic, heterogeneous edge environments. The novelty of our work lies in a dynamic dataflow abstraction that leverages distributed hash table-based peer-to-peer overlay networks to autonomously place, chain, and scale stream operators to reduce query latencies, adapt to workload variations, and recover from failures and a bandit-based path planning model that re-plans the data shuffling paths to adapt to unreliable and heterogeneous edge networks. We show that AgileDart outperforms Storm and EdgeWise on query latency and significantly improves scalability and adaptability when processing many real-world edge stream applications' queries.
title AgileDART: An Agile and Scalable Edge Stream Processing Engine
topic Databases
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2407.14953