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 条
  • [31] A Smart Road Side Unit in a Microeolic Box to Provide Edge Computing for Vehicular Applications
    Busacca, Fabio
    Grasso, Christian
    Palazzo, Sergio
    Schembra, Giovanni
    IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, 2023, 7 (01): : 194 - 210
  • [32] Multi-access edge computing enabled internet of things: advances and novel applications
    Rongbo Zhu
    Lu Liu
    Houbing Song
    Maode Ma
    Neural Computing and Applications, 2020, 32 : 15313 - 15316
  • [33] Multi-access edge computing enabled internet of things: advances and novel applications
    Zhu, Rongbo
    Liu, Lu
    Song, Houbing
    Ma, Maode
    NEURAL COMPUTING & APPLICATIONS, 2020, 32 (19) : 15313 - 15316
  • [34] Dynamic Allocation of Computing and Communication Resources in Multi-Access Edge Computing for Mobile Users
    Plachy, Jan
    Becvar, Zdenek
    Strinati, Emilio Calvanese
    di Pietro, Nicola
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02): : 2089 - 2106
  • [35] An Efficient Offloading Algorithm Based on Support Vector Machine for Mobile Edge Computing in Vehicular Networks
    Wu, Siyun
    Xia, Weiwei
    Cui, Wenqing
    Chao, Qian
    Lan, Zhuorui
    Yan, Feng
    Shen, Lianfeng
    2018 10TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2018,
  • [36] Genetic Algorithm-Based Optimization of Offloading and Resource Allocation in Mobile-Edge Computing
    Li, Zhi
    Zhu, Qi
    INFORMATION, 2020, 11 (02)
  • [37] Distributed Deep Learning Based on Edge Computing Over Internet of Vehicles: Overview, Applications, and Challenges
    Lin, Zhuangxing
    Cui, Haixia
    Liu, Yong
    IEEE ACCESS, 2024, 12 : 133734 - 133747
  • [38] Dependency-Aware Flexible Computation Offloading and Task Scheduling for Multi-access Edge Computing Networks
    Sun, Yang
    Li, Huixin
    Wei, Tingting
    Zhang, Yanhua
    Wang, Zhuwei
    Wu, Wenjun
    Fang, Chao
    24TH INTERNATIONAL SYMPOSIUM ON WIRELESS PERSONAL MULTIMEDIA COMMUNICATIONS (WPMC 2021): PAVING THE WAY FOR DIGITAL AND WIRELESS TRANSFORMATION, 2021,
  • [39] AERIAL COMPUTING: DRONES FOR MULTI-ACCESS EDGE COMPUTING
    Zheng, Jianchao
    Anpalagan, Alagan
    Guizani, Mohsen
    Wu, Yuan
    Zhang, Ning
    Chen, Xianfu
    Yu, F. Richard
    IEEE WIRELESS COMMUNICATIONS, 2021, 28 (05) : 10 - 12
  • [40] On the Edge of the Deployment: A Survey on Multi-access Edge Computing
    Cruz, Pedro
    Achir, Nadjib
    Viana, Aline Carneiro
    ACM COMPUTING SURVEYS, 2023, 55 (05)