Adaptive and Heterogeneity-Aware Coded Cooperative Computation at the Edge

被引:6
|
作者
Keshtkarjahromi, Yasaman [1 ]
Xing, Yuxuan [2 ]
Seferoglu, Hulya [3 ]
机构
[1] Seagate Technol, Cupertino, CA 95014 USA
[2] Siemens Corp Technol, Beijing 100102, Peoples R China
[3] Univ Illinois, Dept Elect & Comp Engn, Chicago, IL 60607 USA
基金
美国国家科学基金会;
关键词
Task analysis; Delays; Servers; Cloud computing; Runtime; Protocols; Internet of Things; Coded computation; edge computing; erasure codes; Internet of Things (IoT); MOBILE; POLICY;
D O I
10.1109/TMC.2021.3106250
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cooperative computation is a promising approach for localized data processing at the edge, e.g., for Internet of Things (IoT). Cooperative computation advocates that computationally intensive tasks in a device could be divided into sub-tasks, and offloaded to other devices or servers in close proximity. However, exploiting the potential of cooperative computation is challenging mainly due to the heterogeneous and time-varying nature of edge devices. Coded computation, which advocates mixing data in sub tasks by employing erasure codes and offloading these sub-tasks to other devices for computation, is recently gaining interest, thanks to its higher reliability, smaller delay, and lower communication costs. In this article, we develop a coded cooperative computation framework, which we name Coded Cooperative Computation Protocol (C3P), by taking into account the heterogeneous and time varying resources of edge devices. C3P dynamically offloads coded sub-tasks to helpers and is adaptive to time-varying resources. We show that (i) task completion delay of C3P is very close to optimal coded cooperative computation solutions, (ii) the efficiency of C3P in terms of resource utilization is higher than 99%, and (iii) C3P improves task completion delay significantly as compared to baselines via both simulations and in a testbed consisting of real Android-based smartphones.
引用
收藏
页码:1301 / 1312
页数:12
相关论文
共 50 条
  • [1] Dynamic Heterogeneity-Aware Coded Cooperative Computation at the Edge
    Keshtkarjahromi, Yasaman
    Xing, Yuxuan
    Seferoglu, Hulya
    [J]. 2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2018, : 23 - 33
  • [2] GrapH: Heterogeneity-Aware Graph Computation with Adaptive Partitioning
    Mayer, Christian
    Tariq, Muhammad Adnan
    Li, Chen
    Rothermel, Kurt
    [J]. PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 118 - 128
  • [3] Heterogeneity-Aware Federated Learning with Adaptive Local Epoch Size in Edge Computing
    Yao, Wenying
    Liu, Tong
    Cui, Yangguang
    Zhu, Yanmin
    [J]. 2023 19TH INTERNATIONAL CONFERENCE ON MOBILITY, SENSING AND NETWORKING, MSN 2023, 2023, : 167 - 174
  • [4] Heterogeneity-aware device selection for efficient federated edge learning
    Shi, Yiran
    Nie, Jieyan
    Li, Xingwei
    Li, Hui
    [J]. International Journal of Intelligent Networks, 2024, 5 : 293 - 301
  • [5] Federated Learning With Heterogeneity-Aware Probabilistic Synchronous Parallel on Edge
    Zhao, Jianxin
    Han, Rui
    Yang, Yongkai
    Catterall, Benjamin
    Liu, Chi Harold
    Chen, Lydia Y.
    Mortier, Richard
    Crowcroft, Jon
    Wang, Liang
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (02) : 614 - 626
  • [6] S-Edge: heterogeneity-aware, light-weighted, and edge computing integrated adaptive traffic light control framework
    Sachan, Anuj
    Kumar, Neetesh
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (13): : 14923 - 14953
  • [7] S-Edge: heterogeneity-aware, light-weighted, and edge computing integrated adaptive traffic light control framework
    Anuj Sachan
    Neetesh Kumar
    [J]. The Journal of Supercomputing, 2023, 79 : 14923 - 14953
  • [8] Hop: Heterogeneity-aware Decentralized Training
    Luo, Qinyi
    Lin, Jinkun
    Zhuo, Youwei
    Qian, Xuehai
    [J]. TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 893 - 907
  • [9] A Heterogeneity-Aware Task Scheduler for Spark
    Xu, Luna
    Butt, Ali R.
    Lim, Seung-Hwan
    Kannan, Ramakrishnan
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 245 - 256
  • [10] Heterogeneity-aware elastic provisioning in cloud-assisted edge computing systems
    Li, Chunlin
    Bai, Jingpan
    Ge, Yuan
    Luo, Youlong
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 112 (112): : 1106 - 1121