Journal of Jilin University(Engineering and Technology Edition) ›› 2024, Vol. 54 ›› Issue (11): 3338-3350.doi: 10.13229/j.cnki.jdxbgxb.20230047

Previous Articles    

Optimization of offloading decision based on priority task in edge computing scenes of internet of things

Si-feng ZHU(),Jia-ming HU,Cheng-rui YANG,Jiang-hao CAI   

  1. School of Computer and Information Engineering,Tianjin Chengjian University,Tianjin 300384,China
  • Received:2023-01-16 Online:2024-11-01 Published:2025-04-24

Abstract:

In the application scenario of the Internet of Things, it is difficult to meet the processing needs of emergency tasks by prioritizing task offloading based on scalar information such as maximum tolerance delay. The most critical task is called an emergency task. To ensure that emergency tasks are prioritized, this paper proposes a method of prioritizing tasks based on their criticality, and conducts research on the decision-making problem of priority task offloading, taking into account the caching of edge server task handlers, with the optimization objectives of minimizing comprehensive delays, social loss rate, and load imbalance degree. A multi-objective optimization task offloading decision problem model was established, and an improved multi-objective grey wolf optimizer was proposed to solve the problem. This algorithm introduces the best effort evolution strategy of grey wolf individuals, an external archive generation strategy based on improved differential evolution operator, and a weighted maximum method optimal solution preservation strategy to improve algorithm performance. Simulation experiments show that the algorithm proposed in this paper can effectively reduce the comprehensive delay and social loss rate, optimize load balancing between edge servers, ensure priority processing of emergency tasks, and its algorithm performance is superior to other algorithm schemes.

Key words: Internet of things, edge computing, task offloading decision, priority task, multi-objective grey wolf optimizer

CLC Number: 

  • TP393.1

Fig.1

System model"

Fig.2

Edge server built-in task classifier"

Fig.3

Individual coding"

Table 1

Parameter setting"

参数描述取值
fiuui的计算能力Rand(0.3,0.31)GHz
diupsi数据部分的上传数据量Rand(10,30)MB
DPisi的处理程序数据量Rand(200,400)MB
didownsi的回传数据量Rand(1,20)MB
tienduresi的最大容忍时延Rand(4,6)s
prisi的优先级{1,2,3}
BE1PR1任务的社会收益Rand(18,20)
BE2PR2任务的社会收益Rand(7,9)
BE3PR3任务的社会收益Rand(1,3)
fjeej的计算能力Rand(10,20)GHz
T0proej上的剩余任务处理时延Rand(0,0.2)s

Table 2

HV obtained by four algorithm schemes under different number of tasks"

方案MPSO/DMOGWO/DMO-NSGAIMOGWO
NMeanMeanMeanMean
506.641 9e-1-5.964 1e-1-6.625 1e-1-6.860 7e-1
1005.870 4e-1-5.019 3e-1-5.913 2e-1-6.247 8e-1
2004.194 7e-1-3.726 0e-1-4.207 3e-1-4.794 6e-1
4003.081 3e-1-2.645 5e-1-3.197 5e-1-3.646 0e-1
6002.567 0e-1-2.121 9e-1-2.688 0e-1-3.288 6e-1
+/-/0/5/00/5/00/5/0

Table 3

HV obtained by four schemes under different number of edge servers"

方案MPSO/DMOGWO/DMO-NSGAIMOGWO
MMeanMeanMeanMean
22.630 8e-1-1.651 9e-1-2.501 9e-1-3.195 6e-1
43.057 2e-1-2.591 9e-1-3.222 0e-1-3.670 4e-1
63.364 1e-1-3.162 2e-1-3.486 6e-1-3.897 2e-1
83.081 3e-1-2.645 5e-1-3.197 5e-1-3.646 0e-1
103.564 3e-1-3.119 0e-1-3.379 9e-1-4.120 7e-1
+/-/方正汇总行0/5/00/5/00/5/0

Fig.4

Comparison of comprehensive delays by different number of tasks"

Fig.5

Comparison of social loss rate by different number of tasks"

Fig.6

Comparison of load imbalance degree by different number of tasks"

Fig.7

Comparison of comprehensive delays by different number of edge servers"

Fig.8

Comparison of social loss rate by different number of edge servers"

Fig.9

Comparison of load imbalance degree by different number of edge servers"

Fig.10

Social loss rate of three schemes"

1 Liu P, Zhang Y F, Fu T T, et al. Intelligent mobile edge caching for popular contents in vehicular cloud toward 6G[J]. IEEE Transactions on Vehicular Technology, 2021, 70(6): 5265-5274.
2 Sabella D, Vaillant A, Kuure P, et al. Mobile-edge computing architecture: the role of MEC in the internet of things[J]. IEEE Consumer Electronics Magazine, 2016, 5(4): 84-91.
3 Khan L U, Yaqoob I, Tran N H, et al. Edge-computing-enabled smart cities: a comprehensive survey[J]. IEEE Internet of Things Journal, 2020, 7(10): 10200-10232.
4 Li M, Xiong N X, Zhang Y, et al. Priority-MECE: a mobile edge cloud ecosystem based on priority tasks offloading[J]. Mobile Networks and Applications, 2022, 27(3): 1768-1777.
5 Xu X L, Gu R H, Dai F, et al. Multi-objective computation offloading for internet of vehicles in cloud-edge computing[J]. Wireless Networks, 2020, 26: 1611-1629.
6 朱思峰, 赵明阳, 柴争义. 边缘计算场景中基于粒子群优化算法的计算卸载[J]. 吉林大学学报: 工学版, 2022, 52(11): 2698-2705.
Zhu Si-feng, Zhao Ming-yang, Chai Zheng-yi. Computing offloading scheme based on particle swarm optimization algorithm in edge computing scene[J]. Journal of Jilin University (Engineering and Technology Edition), 2022, 52(11): 2698-2705.
7 Liu Q, Mo R C, Xu X L, et al. Multi-objective resource allocation in mobile edge computing using PAES for internet of things[J]. Wireless Networks, 2020, 26(3): 1-13.
8 张秋平, 孙胜, 刘敏, 等. 面向多边缘设备协作的任务卸载和服务缓存在线联合优化机制[J]. 计算机研究与发展, 2021, 58(6): 1318-1339.
Zhang Qiu-ping, Sun Sheng, Liu Min, et al. Online joint optimization mechanism of task offloading and service caching for multi-edge device collaboration[J]. Journal of Computer Research and Development, 2021, 58(6): 1318-1339.
9 李燕君, 蒋华同, 高美惠. 基于强化学习的边缘计算网络资源在线分配方法[J]. 控制与决策, 2022, 37(11): 2880-2886.
Li Yan-jun, Jiang Hua-tong, Gao Mei-hui. Reinforcement learning-based online resource allocation for edge computing network[J]. Control and Decision, 2022, 37(11): 2880-2886.
10 Lu H D, He X M, Du M, et al. Edge QOE: computation offloading with deep reinforcement learning for internet of things[J]. IEEE Internet of Things Journal, 2020, 7(10): 9255-9265.
11 韩旭. 基于优先级任务的电力物联网边缘计算任务卸载方法研究及实现[D]. 北京: 华北电力大学控制与计算机工程学院, 2022.
Han Xu. Research and implementation of edge computing task offloading method for power internet of things based on priority task[D]. Beijing: School of Control and Computer Engineering,North China Electric Power University, 2022.
12 Adhikari M, Mukherjee M, Srirama S N. DPTO: a deadline and priority-aware task offloading in fog computing framework leveraging multilevel feedback queueing[J]. IEEE Internet of Things Journal, 2019, 7(7): 5773-5782.
13 赵海涛, 朱银阳, 丁仪, 等. 车联网中基于移动边缘计算的内容感知分类卸载算法研究[J]. 电子与信息学报, 2020, 42(1): 20-27.
Zhao Hai-tao, Zhu Yin-yang, Ding Yi, et al. Research on content-aware classification offloading algorithm based on mobile edge calculation in the internet of vehicles[J]. Journal of Electronics & Information Technology, 2020, 42(1): 20-27.
14 Hu S H, Li G H. Dynamic request scheduling optimization in mobile edge computing for IOT applications[J]. IEEE Internet of Things Journal, 2020, 7(2): 1426-1437.
15 Lyu X C, Tian H, Jiang L, et al. Selective offloading in mobile edge computing for the green internet of things[J]. IEEE Network, 2018, 32(1): 54-60.
16 李智勇, 王琦, 陈一凡, 等. 车辆边缘计算环境下任务卸载研究综述[J]. 计算机学报, 2021, 44(5): 963-982.
Li Zhi-yong, Wang Qi, Chen Yi-fan, et al. A survey on task offloading research in vehicular edge computing[J]. Chinese Journal of Computers, 2021, 44(5): 963-982.
17 Dai C, Wang Y P, Ye M. A new multi-objective particle swarm optimization algorithm based on decomposition[J]. Information Sciences, 2015, 325: 541-557.
18 Zapotecas M S, Garcia N A, Lopez J A. Multi-objective grey wolf optimizer based on decomposition[J]. Expert Systems with Applications, 2019, 120(4): 357-371.
19 Bi S Z, Huang L, Zhang Y J. Joint optimization of service caching placement and computation offloading in mobile edge computing systems[J]. IEEE Transactions on Wireless Communications, 2020, 19(7): 4947-4963.
20 张德干, 李霞, 张捷, 等. 基于模拟退火机制的车辆用户移动边缘计算任务卸载新方法[J]. 电子与信息学报, 2022, 44(9): 3220-3230.
Zhang De-gan, Li Xia, Zhang Jie, et al. New method of task offloading in mobile edge computing for vehicles based on simulated annealing[J]. Journal of Electronics & Information Technology, 2022, 44(9): 3220-3230.
21 Mirjalili S, Saremi S, Mirjalili S M, et al. Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization[J]. Expert Systems with Applications, 2016, 47(5): 106-119.
22 Liang Z P, Wang X Y, Lin Q Z, et al. A novel multi-objective co-evolutionary algorithm based on decomposition approach[J]. Applied Soft Computing, 2018, 73(12): 50-66.
23 Wang J H, Zhang W W, Zhang J. Cooperative differential evolution with multiple populations for multiobjective optimization[J]. IEEE Transactions on Cybernetics, 2015, 46(12): 2848-2861.
24 Tian Y, Cheng R, Zhang X Y, et al. PlatEMO: a matlab platform for evolutionary multi-objective optimization educational forum[J]. IEEE Computational Intelligence Magazine, 2017, 12(4): 73-87.
25 Zitzler E, Thiele L. Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach[J]. IEEE Transactions on Evolutionary Computation, 1999, 3(4): 257-271.
[1] Han-ying HUANG,Peng-fei LI. Method and experiments on edge computing resource allocation in smart fishery [J]. Journal of Jilin University(Engineering and Technology Edition), 2025, 55(1): 316-324.
[2] Si-feng ZHU,Jiang-hao CAI,Zheng-yi CHAI,En-lin SUN. Computing offloading optimization scheme based on immune algorithm in edge computing scenes of internet of vehicles [J]. Journal of Jilin University(Engineering and Technology Edition), 2024, 54(1): 221-231.
[3] Shou-qi CAO,Fan-hui KONG,Zheng ZHANG,Ru-yi XIONG. Simulation of segmentation wavelet noise reduction algorithm for large⁃scale IoT terminal ciphertext data [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(8): 2358-2363.
[4] Peng-ju LIU. Design of automatic identification algorithm for Internet of Things security situation based on deep neural network [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(7): 2121-2126.
[5] Jun WANG,Hua-lin WANG,Bo-wen HUANG,Qiang FU,Jun LIU. Intrusion detection for industrial internet of things based on federated learning and self-attention [J]. Journal of Jilin University(Engineering and Technology Edition), 2023, 53(11): 3229-3237.
[6] Si-feng ZHU,Ming-yang ZHAO,Zheng-yi CHAI. Computing offloading scheme based on particle swarm optimization algorithm in edge computing scene [J]. Journal of Jilin University(Engineering and Technology Edition), 2022, 52(11): 2698-2705.
[7] Dong-ming SUN,Liang HU,Yong-heng XING,Feng WANG. Text fusion based internet of things service recommendation for trigger⁃action programming pattern [J]. Journal of Jilin University(Engineering and Technology Edition), 2021, 51(6): 2182-2189.
[8] Hong-song CHEN,Jing-jiu CHEN. Statistical based distributed denial of service attack detection research in internet of things [J]. Journal of Jilin University(Engineering and Technology Edition), 2020, 50(5): 1894-1904.
[9] FU Wen-bo, ZHANG Jie, CHEN Yong-le. Network topology discovery algorithm against routing spoofing attack in Internet of things [J]. 吉林大学学报(工学版), 2018, 48(4): 1231-1236.
[10] LYU Chao, LIU Shuang, WANG Shi-ming. Integration framework of smart grid management service system [J]. 吉林大学学报(工学版), 2012, 42(增刊1): 246-250.
[11] TIAN Jing-jing, LI Shi-wu, SU Jian, WANG Lin-hong, SUN Wen-cai, CHEN Lu. Dynamic monitoring and early-warning system for overload of truck based on displacement sensor [J]. , 2012, (06): 1475-1480.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!