移动边缘计算(mobile-edge computing, MEC)是一种新兴的计算范式,移动设备可以通过将计算密集型任务卸载到边缘服务器上来降低本地计算能耗和计算时延。首先,该文研究了在微蜂窝基站密集区域场景下的多移动设备独立任务集计算卸载问题,其中每个微蜂窝基站配备了一个计算性能有限的MEC服务器。为了尽可能地降低移动设备的任务集计算能耗和计算时延,使用博弈论的方法将该问题建模为一个非合作多移动设备计算卸载策略博弈。通过对该博弈的分析,证明了其纳什均衡的存在性和有限改进性。然后,设计了一个基于博弈论的分布式计算卸载算法(game theory based distributed computation offloadingalgorithm, GDCOA),并在GDCOA中引入了一个基于粒子群优化(particle swarm optimization, PSO) 的移动设备任务集卸载策略改进算法(PSO based improving computationoffloading policy algorithm, PSOIPA)。GDCOA 在有限次迭代后可以达到一个均衡状态。最后,通过仿真对比实验证明了本文所提出的算法GDCOA可以获得较好的计算卸载性能。
Mobile-edge computing (MEC) is an innovative computing paradigm. Mobile devices can reduce local computation energy consumption and delay by offloading computation intensive tasks to the edge servers. In this paper, we first study the computation offloading problem for multiple mobile devices with independent task sets in the dense area of microcell base stations, where each microcell base station is equipped with a computationally limited MEC server. To reduce the task sets computation energy consumption and delay of the mobile devices as much as possible, adopting a game theoretic approach, the problem is formulated as a non-cooperative multi-mobile-device computation offloading strategy game. Through analysis, the Nash equilibrium existence and the finite improvement property of the game are proved. Then, we design a game theory based distributed computation offloading algorithm, namely GDCOA, and introduce a particle swarm optimization (PSO) based improving computation offloading policy algorithm named PSOIPA in it. GDCOA can reach an equilibrium state after a finite number of iterations. Finally, the simulation and comparison experiments corroborate that the proposed algorithm GDCOA in this paper can achieve better computation offloading performance.
[1] Li L, Liao X F, Jin H, et al. Computation offloading toward edge computing [J]. Proceedings of the IEEE, 2019, 107(8): 1584-1607.
[2] Dinh H T, Lee C, Niyato D, et al. A survey of mobile cloud computing: architecture, applications, and approaches [J]. Wireless Communications & Mobile Computing, 2013, 13(18): 1587-1611.
[3] Mach P, Becvar Z. Mobile edge computing: a survey on architecture and computation offloading [J]. IEEE Communications Surveys & Tutorials, 2017, 19(3): 1628-1656.
[4] Zhang R, Cheng P, Chen Z, et al. Calibrated bandit learning for decentralized task offloading in ultra-dense networks [J]. IEEE Transactions on Communications, 2022, 70(4): 2547-2560.
[5] Guo F X, Zhang H L, Ji H, et al. An efficient computation offloading management scheme in the densely deployed small cell networks with mobile edge computing [J]. IEEE/ACM Transactions on Networking, 2018, 26(6): 2651-2664.
[6] Kwak J, Kim Y, Lee J, et al. DREAM: dynamic resource and task allocation for energy minimization in mobile cloud systems [J]. IEEE Journal on Selected Areas in Communications, 2015, 33(12): 2510-2523.
[7] 罗斌, 于波. 移动边缘计算中基于粒子群优化的计算卸载策略[J]. 计算机应用, 2020, 40(8): 2293- 2298. Luo B, Yu B. Computation offloading strategy based on particle swarm optimization in mobile edge computing [J]. Journal of Computer Applications, 2020, 40(8): 2293-2298. (in Chinese)
[8] Liu J, Mao Y Y, Zhang J, et al. Delay-optimal computation task scheduling for mobile-edge computing systems [C]//2016 IEEE International Symposium on Information Theory (ISIT), 2016: 1451-1455.
[9] Fan W H, Yao L, Han J T, et al. Game-based multi-type task offloading among mobile-edgecomputing-enabled base stations [J]. IEEE Internet of Things Journal, 2021, 8(24): 17691-17704.
[10] Alfakih T, Hassan M M, Gumaei A, et al. Task offloading and resource allocation for mobile edge computing by deep reinforcement learning based on SARSA [J]. IEEE Access, 2020, 8: 54074-54084.
[11] 邝祝芳, 陈清林, 李林峰, 等. 基于深度强化学习的多用户边缘计算任务卸载调度与资源分配算法[J]. 计算机学报, 2022, 45(4): 812-824. Kuang Z F, Chen Q L, Li L F, et al. Multi-user edge computing task offloading scheduling and resource allocation based on deep reinforcement learning [J]. Chinese Journal of Computers, 2022, 45(4): 812-824. (in Chinese)
[12] Chen X, Jiao L, Li W Z, et al. Efficient multi-user computation offloading for mobile-edge cloud computing [J]. IEEE/ACM Transactions on Networking, 2016, 24(5): 2795-2808.
[13] Cao H J, Cai J. Distributed multiuser computation offloading for cloudlet-based mobile cloud computing: a game-theoretic machine learning approach [J]. IEEE Transactions on Vehicular Technology, 2018, 67(1): 752-764.
[14] Shah-Mansouri H, Wong V W S. Hierarchical fog-cloud computing for IoT systems: a computation offloading game [J]. IEEE Internet of Things Journal, 2018, 5(4): 3246-3257.
[15] Kennedy J, Eberhart R. Particle swarm optimization [C]//Proceedings of ICNN’95- International Conference on Neural Networks (ICNN), 1995: 1942-1948.
[16] 余翔, 石雪琴, 刘一勋. 移动边缘计算中卸载策略与功率的联合优化[J]. 计算机工程, 2020, 46(6): 20-25. Yu X, Shi X Q, Liu Y X. Joint optimization of offloading strategy and power in mobile-edge computing [J]. Computer Engineering, 2020, 46(6): 20-25. (in Chinese)
[17] 周晓敏. 面向节能的移动边缘计算的卸载策略研究[D]. 北京: 北京邮电大学, 2019.