Skip to main content

Advertisement

Log in

MADDPG-based joint optimization of task partitioning and computation resource allocation in mobile edge computing

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

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

  1. For ease of presentation, each base station is a MEC server in the following.

  2. User devices and mobile devices are used interchangeably throughout the paper.

  3. Abbreviation for Mobile Devices.

References

  1. Varsha HS, Shashikala KP (2017) The tactile internet 2017 International Conference on Innovative Mechanisms for Industry Applications (ICIMIA). IEEE: 419-422

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  MathSciNet  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Zhao T, He L, Huang X et al (2022) DRL-based secure video offloading in MEC-enabled IoT networks. IEEE Internet Things J

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

  25. 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

    Article  Google Scholar 

  26. 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

  27. 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

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Kun Lu.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-023-08527-8

Keywords

Navigation