Joint Computation Offloading and Resource Allocation Under Task-Overflowed Situations in Mobile-Edge Computing

被引:33
作者
Tang, Huijun [1 ]
Wu, Huaming [1 ]
Zhao, Yubin [2 ]
Li, Ruidong [3 ]
机构
[1] Tianjin Univ, Ctr Appl Math, Tianjin 300072, Peoples R China
[2] Sun Yat Sen Univ, Sch Microelect Sci & Technol, Zhuhai 519082, Peoples R China
[3] Kanazawa Univ, Inst Sci & Engn, Kanazawa, Ishikawa 9201192, Japan
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2022年 / 19卷 / 02期
基金
中国国家自然科学基金;
关键词
Task analysis; Servers; Mobile handsets; Costs; Resource management; Optimization; Internet of Things; Mobile edge computing; task offloading; resource allocation; multiple knapsack problem; EFFICIENT;
D O I
10.1109/TNSM.2021.3135389
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the rapid development of Artificial Intelligence (AI) and Internet of Things (IoT), we have to perform increasingly more resource-hungry and compute-intensive applications on IoT devices, where the available computing resources are insufficient. With the assistance of Mobile Edge Computing (MEC), offloading partial complex tasks from mobile devices to edge servers can achieve faster response time and lower energy consumption. However, it still suffers from finding the optimal offloading decision when the total amount of computations overflows the available computing resources in MEC systems. In this paper, we establish a multi-user and multi-task MEC model and design an offloading indicator, through which we analyze what the current environment belongs to. In the cases where the computational resources of devices are sufficient or partially sufficient, we utilize the relationship between the offloading indicator and the cost incurred by the tasks that are executed in the current workflow to find the optimal offloading decision. In the cases where the computation on local and edge are both insufficient, we propose a novel Offloading Algorithm based on K-means clustering and Genetic algorithm for solving Multiple knapsack problem (OAKGM), aiming not only to jointly optimize the time and energy incurred by the tasks that are executed in the current workflow, but also to penalize the overflowed computations so that the task pressure in the next workflow can be greatly reduced. In addition, a simplified Offloading Algorithm based on Multiple Knapsack Problem (OAMKP) is proposed to further cope with the environments with a large number of users or tasks. Experimental results demonstrate the effectiveness and superiority of the proposed algorithms when compared with several benchmark offloading algorithms, which can better exploit the computing capacities of IoT devices and the edge server, greatly avoid resource occupation in edge nodes and make sustainable MEC possible.
引用
收藏
页码:1539 / 1553
页数:15
相关论文
共 54 条
[1]   Mobile Edge Computing: A Survey [J].
Abbas, Nasir ;
Zhang, Yan ;
Taherkordi, Amir ;
Skeie, Tor .
IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (01) :450-465
[2]   Energy-Efficient Resource Allocation for Mobile Edge Computing-Based Augmented Reality Applications [J].
Al-Shuwaili, Ali ;
Simeone, Osvaldo .
IEEE WIRELESS COMMUNICATIONS LETTERS, 2017, 6 (03) :398-401
[3]   Putting Current State of the art Object Detectors to the Test: Towards Industry Applicable Leather Surface Defect Detection [J].
Aslam, Masood ;
Khan, Tariq Mehmood ;
Naqvi, Syed Saud ;
Holmes, Geoff .
2021 INTERNATIONAL CONFERENCE ON DIGITAL IMAGE COMPUTING: TECHNIQUES AND APPLICATIONS (DICTA 2021), 2021, :526-533
[4]  
Assi M, 2018, INT ARAB CONF INF TE, P167
[5]   Adaptive Resource Allocation for Computation Offloading: A Control-Theoretic Approach [J].
Avgeris, Marios ;
Dechouniotis, Dimitrios ;
Athanasopoulos, Nikolaos ;
Papavassiliou, Symeon .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2019, 19 (02)
[6]   Energy-Optimized Partial Computation Offloading in Mobile-Edge Computing With Genetic Simulated-Annealing-Based Particle Swarm Optimization [J].
Bi, Jing ;
Yuan, Haitao ;
Duanmu, Shuaifei ;
Zhou, MengChu ;
Abusorrah, Abdullah .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (05) :3774-3785
[7]  
Chen MH, 2017, PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, P1511
[8]   Efficient Resource Allocation for Relay-Assisted Computation Offloading in Mobile-Edge Computing [J].
Chen, Xihan ;
Cai, Yunlong ;
Shi, Qingjiang ;
Zhao, Minjian ;
Champagne, Benoit ;
Hanzo, Lajos .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (03) :2452-2468
[9]   Parallel Offloading in Green and Sustainable Mobile Edge Computing for Delay-Constrained IoT System [J].
Deng, Yiqin ;
Chen, Zhigang ;
Yao, Xin ;
Hassan, Shahzad ;
Ibrahim, Ali. M. A. .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2019, 68 (12) :12202-12214
[10]   Short- and long-term cost and performance optimization for mobile user equipments [J].
Ding, Yan ;
Li, Kenli ;
Liu, Chubo ;
Tang, Zhuo ;
Li, Keqin .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 150 :69-84