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.
LiuP, ZhangY F, FuT 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]
SabellaD, VaillantA, KuureP, 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]
KhanL U, YaqoobI, TranN H, et al. Edge-computing-enabled smart cities: a comprehensive survey[J]. IEEE Internet of Things Journal, 2020, 7(10): 10200-10232.
[4]
LiM, XiongN X, ZhangY, 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]
XuX L, GuR H, DaiF, et al. Multi-objective computation offloading for internet of vehicles in cloud-edge computing[J]. Wireless Networks, 2020, 26: 1611-1629.
ZhuSi-feng, ZhaoMing-yang, ChaiZheng-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.
[8]
LiuQ, MoR C, XuX 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.
ZhangQiu-ping, SunSheng, LiuMin, 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.
LiYan-jun, JiangHua-tong, GaoMei-hui. Reinforcement learning-based online resource allocation for edge computing network[J]. Control and Decision, 2022, 37(11): 2880-2886.
[13]
LuH D, HeX M, DuM, 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.
HanXu. 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.
[16]
AdhikariM, MukherjeeM, SriramaS 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.
ZhaoHai-tao, ZhuYin-yang, DingYi, 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.
[19]
HuS H, LiG H. Dynamic request scheduling optimization in mobile edge computing for IOT applications[J]. IEEE Internet of Things Journal, 2020, 7(2): 1426-1437.
[20]
LyuX C, TianH, JiangL, et al. Selective offloading in mobile edge computing for the green internet of things[J]. IEEE Network, 2018, 32(1): 54-60.
LiZhi-yong, WangQi, ChenYi-fan, et al. A survey on task offloading research in vehicular edge computing[J]. Chinese Journal of Computers, 2021, 44(5): 963-982.
[23]
DaiC, WangY P, YeM. A new multi-objective particle swarm optimization algorithm based on decomposition[J]. Information Sciences, 2015, 325: 541-557.
[24]
ZapotecasM S, GarciaN A, LopezJ A. Multi-objective grey wolf optimizer based on decomposition[J]. Expert Systems with Applications, 2019, 120(4): 357-371.
[25]
BiS Z, HuangL, ZhangY 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.
ZhangDe-gan, LiXia, ZhangJie, 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.
[28]
MirjaliliS, SaremiS, MirjaliliS 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.
[29]
LiangZ P, WangX Y, LinQ Z, et al. A novel multi-objective co-evolutionary algorithm based on decomposition approach[J]. Applied Soft Computing, 2018, 73(12): 50-66.
[30]
WangJ H, ZhangW W, ZhangJ. Cooperative differential evolution with multiple populations for multiobjective optimization[J]. IEEE Transactions on Cybernetics, 2015, 46(12): 2848-2861.
[31]
TianY, ChengR, ZhangX Y, et al. PlatEMO: a matlab platform for evolutionary multi-objective optimization educational forum[J]. IEEE Computational Intelligence Magazine, 2017, 12(4): 73-87.
[32]
ZitzlerE, ThieleL. Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach[J]. IEEE Transactions on Evolutionary Computation, 1999, 3(4): 257-271.