Abstract
The continual development of mobile edge computing efficiently solves the problem that mobile devices are unable to handle computation-intensive tasks due to their computation capacity and battery restrictions. In this paper, we consider mobile awareness and dynamic battery charging in a multi-user and multi-server mobile edge computing system, where various tasks are generated successively on the user devices. Servers act as learning agents and collaborate with user devices to develop task partitioning and computation resource allocation strategies. With the purpose of decreasing task failure rate and improving system utility in the long term, which is closely related to latency, energy consumption, and server cost, optimal strategies are demanded by the system. We model the joint optimization problem as a multi-agent Markov decision process game. And a deep reinforcement learning method based on the multi-agent deep deterministic policy gradient algorithm is proposed, which employs neural networks and works in a centralized training and decentralized execution manner to optimize the strategies. Finally, simulation results demonstrate the effectiveness of our proposed algorithm in terms of reducing task failure rate and improving system utility.
Similar content being viewed by others
Data availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
Notes
For ease of presentation, each base station is a MEC server in the following.
User devices and mobile devices are used interchangeably throughout the paper.
Abbreviation for Mobile Devices.
References
Varsha HS, Shashikala KP (2017) The tactile internet 2017 International Conference on Innovative Mechanisms for Industry Applications (ICIMIA). IEEE: 419-422
Bi S, Zhang YJ (2018) Computation rate maximization for wireless powered mobile-edge computing with binary computation offloading. IEEE Trans Wireless Commun 17(6):4177–4190
Wu Q, Zhou X, Schober R (2021) IRS-assisted wireless powered NOMA: do we really need different phase shifts in DL and UL? IEEE Wire Commun Lett 10(7):1493–1497
Liu X, Yu J, Wang J et al (2020) Resource allocation with edge computing in IoT networks via machine learning. IEEE Internet Things J 7(4):3415–3426
Fang F, Xu Y, Ding Z et al (2020) Optimal resource allocation for delay minimization in NOMA-MEC networks. IEEE Trans Commun 68(12):7867–7881
Chai R, Lin J, Chen M et al (2019) Task execution cost minimization-based joint computation offloading and resource allocation for cellular D2D MEC systems. IEEE Syst J 13(4):4110–4121
Zhou F, Wu Y, Sun H, et al (2018) UAV-enabled mobile edge computing: Offloading optimization and trajectory design. In: 2018 IEEE international conference on communications (ICC). IEEE, pp 1-6
Luo Q, Hu S, Li C, Li G, Shi W (2021) Resource scheduling in edge computing: a survey. In: IEEE communications surveys & tutorials, vol 23, no 4, pp 2131-2165, Fourthquarter 2021, https://doi.org/10.1109/COMST.2021.3106401
Cheng Z, Min M, Liwang M et al (2021) Multiagent DDPG-based joint task partitioning and power control in fog computing networks. IEEE Internet Things J 9(1):104–116
Liu M, Liu Y (2017) Price-based distributed offloading for mobile-edge computing with computation capacity constraints. IEEE Wirel Commun Lett 7(3):420–423
Feng J, Yu FR, Pei Q et al (2019) Cooperative computation offloading and resource allocation for blockchain-enabled mobile-edge computing: A deep reinforcement learning approach. IEEE Internet Things J 7(7):6214–6228
Cao X, Wang F, Xu J et al (2018) Joint computation and communication cooperation for energy-efficient mobile edge computing. IEEE Internet Things J 6(3):4188–4200
Li H, Xu H, Zhou C et al (2020) Joint optimization strategy of computation offloading and resource allocation in multi-access edge computing environment. IEEE Trans Veh Technol 69(9):10214–10226
Li D, Xu S, Li P (2021) Deep reinforcement learning-empowered resource allocation for mobile edge computing in cellular v2x networks. Sensors 21(2):372
Chen C, Zhang Y, Wang Z et al (2021) Distributed computation offloading method based on deep reinforcement learning in ICV. Appl Soft Comput 103:107108
Yang X, Yu X, Huang H et al (2019) Energy efficiency based joint computation offloading and resource allocation in multi-access MEC systems. IEEE Access 7:117054–117062
Elgendy IA, Zhang W, Tian YC et al (2019) Resource allocation and computation offloading with data security for mobile edge computing. Futur Gener Comput Syst 100:531–541
Chen M, Hao Y (2018) Task offloading for mobile edge computing in software defined ultra-dense network. IEEE J Sel Areas Commun 36(3):587–597
Tang Q, Lyu H, Han G et al (2020) Partial offloading strategy for mobile edge computing considering mixed overhead of time and energy. Neural Comput Appl 32(19):15383–15397
Kuang Z, Li L, Gao J et al (2019) Partial offloading scheduling and power allocation for mobile edge computing systems. IEEE Internet Things J 6(4):6774–6785
Zhao T, He L, Huang X et al (2022) DRL-based secure video offloading in MEC-enabled IoT networks. IEEE Internet Things J
Peng J, Qiu H, Cai J et al (2021) D2D-assisted multi-user cooperative partial offloading, transmission scheduling and computation allocating for MEC. IEEE Trans Wireless Commun 20(8):4858–4873
Li C, Xia J, Liu F et al (2021) Dynamic offloading for multiuser muti-CAP MEC networks: a deep reinforcement learning approach. IEEE Trans Veh Technol 70(3):2922–2927
Liu Y, Cui Q, Zhang J et al (2019) An actor-critic deep reinforcement learning based computation offloading for three-tier mobile computing networks. In: 2019 11th international conference on wireless communications and signal processing (WCSP). IEEE: 1-6
Fu F, Zhang Z, Yu FR et al (2020) An actor-critic reinforcement learning-based resource management in mobile edge computing systems. Int J Mach Learn Cybern 11(8):1875–1889
Peng H, Shen XS (2020) DDPG-based resource management for MEC/UAV-assisted vehicular networks. In: 2020 IEEE 92nd vehicular technology conference (VTC2020-Fall). IEEE: 1-6
Chou PY, Chen WY, Wang CY et al (2020) Deep reinforcement learning for MEC streaming with joint user association and resource management. In: ICC 2020-2020 IEEE international conference on communications (ICC). IEEE: 1-7
Cao Z, Zhou P, Li R et al (2020) Multiagent deep reinforcement learning for joint multichannel access and task offloading of mobile-edge computing in industry 4.0. IEEE Internet Things J 7(7):6201–6213
Lu H, Gu C, Luo F et al (2020) Optimization of task offloading strategy for mobile edge computing based on multi-agent deep reinforcement learning. IEEE Access 8:202573–202584
Peng H, Shen X (2020) Multi-agent reinforcement learning based resource management in MEC-and UAV-assisted vehicular networks. IEEE J Sel Areas Commun 39(1):131–141
Acknowledgements
This work is supported by the National Natural Science Foundation of China under Grant Nos.: 61877007 and 12061054 and Fundamental Research Funds for the Central Universities under No.DUT20GJ205.
Author information
Authors and Affiliations
Contributions
KL contributed to conceptualization, methodology, and writing—original draft preparation, and provided software. RDL was involved in writing—original draft preparation, methodology, visualization, and validation and provided software. MCL contributed to resources, supervision, project administration, funding acquisition, and writing—review and editing. GRX provided software and was involved in writing—review and editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Lu, K., Li, RD., Li, MC. et al. MADDPG-based joint optimization of task partitioning and computation resource allocation in mobile edge computing. Neural Comput & Applic 35, 16559–16576 (2023). https://doi.org/10.1007/s00521-023-08527-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-08527-8