High-throughput Real-time Edge Stream Processing with Topology-Aware Resource Matching

被引:0
作者
Kang, Peng [1 ]
Khan, Samee U. [2 ]
Zhou, Xiaobo [3 ]
Lama, Palden [1 ]
机构
[1] Univ Texas San Antonio, San Antonio, TX 78249 USA
[2] Mississippi State Univ, Mississippi State, MS 39762 USA
[3] Univ Colorado, Colorado Springs, CO 80907 USA
来源
2024 IEEE 24TH INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING, CCGRID 2024 | 2024年
基金
美国国家科学基金会;
关键词
Edge Stream Processing; Topology Placement; Resource Scheduling; Multi-tenancy;
D O I
10.1109/CCGrid59990.2024.00051
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
With the proliferation of Internet of Things (IoT) devices, real-time stream processing at the edge of the network has gained significant attention. However, edge stream processing systems face substantial challenges due to the heterogeneity and constraints of computational and network resources and the intricacies of multi-tenant application hosting. An optimized placement strategy for edge application topology becomes crucial to leverage the advantages offered by Edge computing and enhance the throughput and end-to-end latency of data streams. This paper presents Beaver, a resource scheduling framework designed to deploy stream processing topologies across distributed edge nodes efficiently. Its core is a novel scheduler that employs a synergistic integration of graph partitioning within application topologies and a two-sided matching technique to optimize the strategic placement of stream operators. Beaver aims to achieve optimal performance by minimizing bottlenecks in the network, memory, and CPU resources at the edge. We implemented a prototype of Beaver using Apache Storm and Kubernetes orchestration engine and evaluated its performance using an open-source real-time IoT benchmark (RIoTBench). Compared to state-of-the-art techniques, experimental evaluations demonstrate at least 1.6x improvement in the number of tuples processed within a one-second deadline under varying network delay and bandwidth scenarios.
引用
收藏
页码:398 / 407
页数:10
相关论文
共 30 条
  • [1] Towards a Multi-objective Scheduling Policy for Serverless-based Edge-Cloud Continuum
    Angelelli, Luc
    Da Silva, Anderson Andrei
    Georgiou, Yiannis
    Mercier, Michael
    Mounie, Gregory
    Trystram, Denis
    [J]. 2023 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING, CCGRID, 2023, : 485 - 497
  • [2] Resource Allocation for Edge Computing with Multiple Tenant Configurations
    Araldo, Andrea
    Di Stefano, Alessandro
    Di Stefano, Antonella
    [J]. PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1190 - 1199
  • [3] Matching Theory Applications in wireless communications
    Bayat, Siavash
    Li, Yonghui
    Song, Lingyang
    Han, Zhu
    [J]. IEEE SIGNAL PROCESSING MAGAZINE, 2016, 33 (06) : 103 - 122
  • [4] Chakravarthy S, 2009, ADV DATABASE SYST, V36, P1, DOI 10.1007/978-0-387-71003-7_1
  • [5] Characterization and Comparison of Cloud versus Grid Workloads
    Di, Sheng
    Kondo, Derrick
    Cirne, Walfredo
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2012, : 230 - 238
  • [6] Fu XW, 2019, PROCEEDINGS OF THE 2019 USENIX ANNUAL TECHNICAL CONFERENCE, P929
  • [7] COLLEGE ADMISSIONS AND STABILITY OF MARRIAGE
    GALE, D
    SHAPLEY, LS
    [J]. AMERICAN MATHEMATICAL MONTHLY, 1962, 69 (01) : 9 - &
  • [8] Towards Elasticity in Heterogeneous Edge-dense Environments
    Huang, Lei
    Liang, Zhiying
    Sreekumar, Nikhil
    Kaushik, Sumanth
    Chandra, Abhishek
    Weissman, Jon
    [J]. 2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2022), 2022, : 403 - 413
  • [9] Ensuring Low-Latency and Scalable Data Dissemination for Smart-City Applications
    Khare, Shweta
    Sun, Hongyang
    Zhang, Kaiwen
    Gascon-Samson, Julien
    Gokhale, Aniruddha
    Koutsoukos, Xenofon
    [J]. 2018 IEEE/ACM THIRD INTERNATIONAL CONFERENCE ON INTERNET-OF-THINGS DESIGN AND IMPLEMENTATION (IOTDI 2020), 2018, : 283 - 284
  • [10] Liu PC, 2021, PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, P239