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 条
  • [21] (Poster) Blockchain-based Edge Computing for Deep Neural Network Applications
    Kim, Jae-Yun
    Moon, Soo-Mook
    WORKSHOP PROCEEDINGS 2018: INTELLIGENT EMBEDDED SYSTEMS ARCHITECTURES AND APPLICATIONS (INTESA), 2018, : 53 - 55
  • [22] Handling Data Handoff of AI-Based Applications in Edge Computing Systems
    Scotece, Domenico
    Fiandrino, Claudio
    Foschini, Luca
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (04): : 4435 - 4447
  • [23] Mobile edge computing for V2X architectures and applications: A survey
    Brehon-Grataloup, Lucas
    Kacimi, Rahim
    Beylot, Andre-Luc
    COMPUTER NETWORKS, 2022, 206
  • [24] Distributed Edge Computing to Assist Ultra-Low-Latency VANET Applications
    Vladyko, Andrei
    Khakimov, Abdukodir
    Muthanna, Ammar
    Ateya, Abdelhamied A.
    Koucheryavy, Andrey
    FUTURE INTERNET, 2019, 11 (06):
  • [25] A mobile edge computing-based applications execution framework for Internet of Vehicles
    Libing Wu
    Rui Zhang
    Qingan Li
    Chao Ma
    Xiaochuan Shi
    Frontiers of Computer Science, 2022, 16
  • [26] A mobile edge computing-based applications execution framework for Internet of Vehicles
    Libing WU
    Rui ZHANG
    Qingan LI
    Chao MA
    Xiaochuan SHI
    Frontiers of Computer Science, 2022, 16 (05) : 129 - 139
  • [27] A Case Study of Edge Computing Implementations: Multi-access Edge Computing, Fog Computing and Cloudlet
    Tian L.
    Zhong X.
    Journal of Computing and Information Technology, 2022, 30 (03) : 139 - 159
  • [28] To Offload or to Wait: An Opportunistic Offloading Algorithm for Parallel Tasks in a Mobile Cloud
    Tram Truong-Huu
    Tham, Chen-Khong
    Niyato, Dusit
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 182 - 189
  • [29] An Online Learning Algorithm for Distributed Task Offloading in Multi-Access Edge Computing
    Sun, Zhenfeng
    Nakhai, Mohammad Reza
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2020, 68 (68) : 3090 - 3102
  • [30] Computing with Nearby Mobile Devices: A Work Sharing Algorithm for Mobile Edge-Clouds
    Fernando, Niroshinie
    Loke, Seng W.
    Rahayu, Wenny
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (02) : 329 - 343