journal article·2022-06-17Open access

Game-Theory-Based Task Offloading and Resource Scheduling in Cloud-Edge Collaborative Systems

Suzhen Wang, Zhongbo Hu, Yongchen Deng, Lisha Hu

Applied Sciences· Volume 12· Issue 12

Abstract

Task offloading and resource allocation are the major elements of edge computing. A reasonable task offloading strategy and resource allocation scheme can reduce task processing time and save system energy consumption. Most of the current studies on the task migration of edge computing only consider the resource allocation between terminals and edge servers, ignoring the huge computing resources in the cloud center. In order to sufficiently utilize the cloud and edge server resources, we propose a coarse-grained task offloading strategy and intelligent resource matching scheme under Cloud-Edge collaboration. We consider the heterogeneity of mobile devices and inter-channel interference, and we establish the task offloading decision of multiple end-users as a game-theory-based task migration model with the objective of maximizing system utility. In addition, we propose an improved game-theory-based particle swarm optimization algorithm to obtain task offloading strategies. Experimental results show that the proposed scheme outperforms other schemes with respect to latency and energy consumption, and it scales well with increases in the number of mobile devices.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Blockchain Technology Applications and Security · Cloud Computing and Resource Management

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Information Technology, Hebei University of Economics and Business, Shijiazhuang 050062, China

Funding

Natural Science Foundation Project of Hebei Province, China

References (35)

Show source-provided references
1. Task scheduling with precedence and placement constraints for resource utilization improvement in multi-user MEC environment10.1016/j.sysarc.2020.101970 ↗
2. Edge Computing: Vision and Challenges10.1109/JIOT.2016.2579198 ↗
3. Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges10.1109/MCOM.2017.1600863 ↗
4. Liu, J., Mao, Y., Zhang, J., and Letaief, K.B. (2016, January 10–15). Delay-Optimal Computation Task Scheduling for Mobile-Edge Computing Systems. Proceedings of the 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain.10.1109/ISIT.2016.7541539 ↗
5. Multi-User Computation Partitioning for Latency Sensitive Mobile Cloud Applications10.1109/TC.2014.2366735 ↗
6. Survey on computation offloading and content caching in mobile edge networks
7. Autonomic computation offloading in mobile edge for IoT applications10.1016/j.future.2018.07.050 ↗
8. Li, J., Zhang, H., Ji, H., and Li, X. (2019, January 8–11). Joint Computation Offloading and Service Caching for MEC in Multi-access Networks. Proceedings of the 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey.10.1109/PIMRC.2019.8904354 ↗
9. Wang, X., Chen, X., and Wu, W. (2017, January 1–4). Towards truthful auction mechanisms for task assignment in mobile device clouds. Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Atlanta, GA, USA.10.1109/INFOCOM.2017.8057198 ↗
10. Energy-efficient resource allocation for mobile-edge computation offloading10.1109/TWC.2016.2633522 ↗
11. A Deep Reinforcement Learning Based Offloading Game in Edge Computing10.1109/TC.2020.2969148 ↗
12. Deep Reinforcement Learning for Task Offloading in Mobile Edge Computing Systems10.1109/TMC.2020.3036871 ↗
13. A Dynamic Offloading Algorithm for Mobile Computing10.1109/TWC.2012.041912.110912 ↗
14. Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling
15. Cao, X., Wang, F., Xu, J., Zhang, R., and Cui, S. (2018, January 7–11). Joint Computation and Communication Cooperation for Mobile Edge Computing. Proceedings of the 2018 16th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), Shanghai, China.10.23919/WIOPT.2018.8362865 ↗
16. You, C., and Huang, K. (2016, January 4–8). Multiuser Resource Allocation for Mobile-Edge Computation Offloading. Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA.10.1109/GLOCOM.2016.7842016 ↗
17. Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network10.1109/JSAC.2018.2815360 ↗
18. Guo, X., Singh, R., Zhao, T., and Niu, Z. (2016, January 22–27). An index based task assignment policy for achieving optimal power-delay tradeoff in edge cloud systems. Proceedings of the ICC 2016—2016 IEEE International Conference on Communications, Kuala Lumpur, Malaysia.10.1109/ICC.2016.7511147 ↗
19. Online Deep Reinforcement Learning for Computation Offloading in Blockchain-Empowered Mobile Edge Computing10.1109/TVT.2019.2924015 ↗
20. Wang, W., Bai, Y., and Wang, S. (2020). Task Offloading Strategy in Cloud Collaborative Edge Computing. Artificial Intelligence and Security. ICAIS 2020. Communications in Computer and Information Science, Springer.10.1007/978-981-15-8086-4_19 ↗
21. A Stackelberg game approach to multiple resources allocation and pricing in mobile edge computing10.1016/j.future.2020.02.045 ↗
22. A cyclic game for service-oriented resource allocation in edge computing10.1109/TSC.2020.2966196 ↗
23. Joint radio and computational resource allocation in IoT fog computing10.1109/TVT.2018.2820838 ↗
24. Decentralized Computation Offloading Game for Mobile Cloud Computing10.1109/TPDS.2014.2316834 ↗
25. Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing10.1109/TNET.2015.2487344 ↗
26. Long, L., Liu, Z., Zhou, Y., Liu, L., Shi, J., and Sun, Q. (2019, January 22–25). Delay Optimized Computation Offloading and Resource Allocation for Mobile Edge Computing. Proceedings of the IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA.10.1109/VTCFall.2019.8891166 ↗
27. Game-Based Task Offloading of Multiple Mobile Devices with QoS in Mobile Edge Computing Systems of Limited Computation Capacity10.1145/3398038 ↗
28. Eshraghi, N., and Liang, B. (2019–2, January 29). Joint offloading decision and resource allocation with uncertain task computing requirement. Proceedings of the IEEE INFOCOM 2019—IEEE Conference on Computer Communications, Paris, France.10.1109/INFOCOM.2019.8737559 ↗
29. Poularakis, K., Llorca, J., Tulino, A.M., Taylor, I., and Tassiulas, L. (2019–2, January 29). Joint service placement and request routing in multi-cell mobile edge computing networks. Proceedings of the IEEE INFOCOM 2019—IEEE Conference on Computer Communications, Paris, France.10.1109/INFOCOM.2019.8737385 ↗
30. Chen, L., Wu, J., Zhang, J., Dai, H.N., Long, X., and Yao, M. (2020). Dependency-Aware Computation Offloading for Mobile Edge Computing with Edge-Cloud Cooperation. IEEE Trans. Cloud Comput., 1.
31. Particle Swarm Optimization: A Comprehensive Survey10.1109/ACCESS.2022.3142859 ↗
32. Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks10.1109/TVT.2018.2881191 ↗
33. Computation Offloading and Resource Allocation for Cloud Assisted Mobile Edge Computing in Vehicular Networks10.1109/TVT.2019.2917890 ↗
34. Cao, S., Tao, X., Hou, Y., and Cui, Q. (2015, January 19–23). An energy-optimal offloading algorithm of mobile computing based on HetNets. Proceedings of the IEEE International Conference on Connected Vehicles & Expo, Shenzhen, China.10.1109/ICCVE.2015.68 ↗
35. Sardellitti, S., Scutari, G., and Barbarossa, S. (2014, January 22–25). Joint optimization of radio and computational resources for multicell mobile cloud computing. Proceedings of the 2014 IEEE 15th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Toronto, ON, Canada.10.1109/SPAWC.2014.6941749 ↗