A flexible algorithm to offload DAG applications for edge computing

被引:4
|
作者
de Queiroz, Gabriel F. C. [1 ,2 ]
de Rezende, Jose F. [2 ]
Barbosa, Valmir C. [2 ]
机构
[1] Ctr Fed Educ Tecnol Celso Suckow Fonseca, Coordenacao Curso Engn Telecomunicacoes, Rua Gen Canabarro,485,Sala E204, BR-20271110 Rio De Janeiro, RJ, Brazil
[2] Univ Fed Rio De Janeiro, Ctr Tecnol, Programa Engn Sistemas & Computacao, COPPE, Sala H-319, BR-21941972 Rio De Janeiro, RJ, Brazil
基金
巴西圣保罗研究基金会; 瑞典研究理事会;
关键词
Multi-access Edge Computing; DAG applications; Offloading;
D O I
10.1016/j.jnca.2023.103791
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-access Edge Computing (MEC) is an enabling technology to leverage new network applications, such as virtual/augmented reality, by providing faster task processing at the network edge. This is done by deploying servers closer to the end users to run the network applications. These applications are often intensive in terms of task processing, memory usage, and communication; thus mobile devices may take a long time or even not be able to run them efficiently. By transferring (offloading) the execution of these applications to the servers at the network edge, it is possible to achieve a lower completion time (makespan) and meet application requirements. However, offloading multiple entire applications to the edge server can overwhelm its hardware and communication channel, as well as underutilize the mobile devices' hardware. In this paper, network applications are modeled as Directed Acyclic Graphs (DAGs) and partitioned into tasks, and only part of these tasks are offloaded to the edge server. This is the DAG application partitioning and offloading problem, which is known to be NP-hard. To approximate its solution, this paper proposes the FlexDO algorithm. FlexDO combines a greedy phase with a permutation phase to find a set of offloading decisions, and then chooses the one that achieves the shortest makespan. FlexDO is compared with a proposal from the literature and two baseline solutions, considering realistic DAG applications extracted from the Alibaba Cluster Trace Program. FlexDO results are consistently only 3.9% to 8.9% above the optimal makespan in all test scenarios, which include different levels of CPU availability, a multi-user case, and different communication channel transmission rates. FlexDO outperforms both baseline solutions by a wide margin, and is three times closer to the optimal makespan than its competitor. It achieves up to 87% similarity with the optimal decision and does not burden the edge server.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Knowledge Discovery of Edge Computation for Offload Vehicular Applications in IoT
    P. Bhanupriya
    Sabitha Gauni
    K. Kalimuthu
    C. T. Manimegalai
    Wireless Personal Communications, 2022, 126 : 2347 - 2359
  • [2] Knowledge Discovery of Edge Computation for Offload Vehicular Applications in IoT
    Bhanupriya, P.
    Gauni, Sabitha
    Kalimuthu, K.
    Manimegalai, C. T.
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 126 (03) : 2347 - 2359
  • [3] Multihop Offloading of Multiple DAG Tasks in Collaborative Edge Computing
    Sahni, Yuvraj
    Cao, Jiannong
    Yang, Lei
    Ji, Yusheng
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (06) : 4893 - 4905
  • [4] When not to Offload? Analyzing Offload Feasibility in Mobile Cloud Computing
    Kulkarni, Abhishek
    Paul, Ajith
    Dholakia, Harsh
    Hossain, Gahangir
    PROCEEDINGS OF THE 2019 FIFTH INTERNATIONAL CONFERENCE ON MOBILE AND SECURE SERVICES (MOBISECSERV), 2019,
  • [5] Dynamic Task Offload System Adapting to the State of Network Resources in Mobile Edge Computing
    Satake, Hayata
    Kobayashi, Yuki
    Tani, Ryotaro
    Shigeno, Hiroshi
    2020 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS), 2020,
  • [6] Multi-Access Edge Computing for Real-Time Applications With Sporadic DAG Tasks - A Graphical Game Approach
    Asheralieva, Alia
    Niyato, Dusit
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (10) : 9167 - 9190
  • [7] UAV/HAP-Assisted Vehicular Edge Computing in 6G: Where and What to Offload?
    Traspadini, Alessandro
    Giordani, Marco
    Zorzi, Michele
    2022 JOINT EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS & 6G SUMMIT (EUCNC/6G SUMMIT), 2022, : 178 - 183
  • [8] Flexible Offloading and Task Scheduling for IoT Applications in Dynamic Multi-Access Edge Computing Environments
    Sun, Yang
    Bian, Yuwei
    Li, Huixin
    Tan, Fangqing
    Liu, Lihan
    SYMMETRY-BASEL, 2023, 15 (12):
  • [9] Approximation Algorithm for the Offloading Problem in Edge Computing
    Han, Xinxin
    Gao, Guichen
    Ning, Li
    Wang, Yang
    Zhang, Yong
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, PT I, 2020, 12384 : 134 - 144
  • [10] Correlation and contrast of multi-user edge computation with single-user edge computation for data offload on terrain electric vehicular applications
    Sabitha Gauni
    P. Bhanupriya
    K. Kalimuthu
    C. T. Manimegalai
    Multimedia Tools and Applications, 2023, 82 : 26563 - 26575