Skip to main content

Advertisement

Log in

A jointly non-cooperative game-based offloading and dynamic service migration approach in mobile edge computing

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

With the increase in the use of compute-intensive applications, the demand to continuously boost the efficiency of data processing increases. Offloading the compute-intensive application tasks to the edge servers can effectively solve problems for resource-constrained mobile devices. However, the computation offloading may increase network load and transmission delay, which will influence the user experience. On the other hand, the unceasing distance change between the local device and edge server could also affect the service quality due to user mobility. This paper proposes the offloading and service migration methods for compute-intensive applications to deal with these issues. First, the fine-grained computation offloading algorithm based on a non-cooperative game is proposed. The overhead on both the local side and edge side is analyzed. Moreover, the service migration path selection based on the Markov decision process is proposed by considering user mobility, energy cost, migration cost, available storage, and bandwidth. The optimal service migration path is selected according to the Markov decision process, which can improve service quality. Experiment results show that our proposed offloading strategy performs better in reducing energy consumption by more than 10% and latency by more than 6.2%, compared with other baseline algorithms, and saving mobile device energy and reducing task response time, saving over 10% of time and energy consumption compared to similar algorithms. The proposed service migration scheme can reduce migration times and maintain a success rate of more than 90% while guaranteeing service continuity in a multi-user scenario.

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

Similar content being viewed by others

References

  1. Yu Y (2016) Mobile edge computing towards 5G: vision, recent progress, and open challenges. China Commun 13(2):89–99

    Article  Google Scholar 

  2. Wang C, Liang C, Yu FR et al (2017) Computation offloading and resource allocation in wireless cellular networks with mobile edge computing. IEEE Trans Wirel Commun 16(8):123–131

    Article  Google Scholar 

  3. Li C, Zhang Y, Luo Y (2022) Flexible heterogeneous data fusion strategy for object positioning applications in edge computing environment. Comput Netw 212(20):109083

    Article  Google Scholar 

  4. Li C, Qianqian C, Luo Y (2022) Low-latency edge cooperation caching based on base station cooperation in SDN based MEC. Expert Syst Appl 191:116252

    Article  Google Scholar 

  5. Mondal S, Das G, Wong E (2020) A game-theoretic approach for non-cooperative load balancing among competing cloudlets. IEEE Open J Commun Soc 1:226–241

    Article  Google Scholar 

  6. Wang Z, Zhao D, Ni M et al (2021) Collaborative mobile computation offloading to vehicle-based cloudlets. IEEE Trans Veh Technol 70(1):768–781

    Article  Google Scholar 

  7. Marvi M, Aijaz A, Khurram M (2020) Toward an automated data offloading framework for multi-RAT 5G wireless networks. IEEE Trans Netw Serv Manage 17(4):2584–2597

    Article  Google Scholar 

  8. Li C, Jiang K, Luo Y (2022) Dynamic placement of multiple controllers based on SDN and allocation of computational resources based on heuristic ant colony algorithm. Knowl Syst 241(6):108330

    Article  Google Scholar 

  9. Shakarami A, Shahidinejad A, Ghobaei-Arani M (2021) An autonomous computation offloading strategy in mobile edge computing: a deep learning-based hybrid approach. J Netw Comput Appl 178:102974

    Article  Google Scholar 

  10. Li K (2021) A game theoretic approach to computation offloading strategy optimization for non-cooperative users in mobile edge computing. IEEE Trans Sustain Comput 7:1–1

    Google Scholar 

  11. Feng L, Li W, Lin Y et al (2020) Joint computation offloading and URLLC resource allocation for collaborative MEC assisted cellular-V2X networks. IEEE Access 8:24914–24926

    Article  Google Scholar 

  12. Shakarami A, Shahidinejad A, Ghobaei-Arani M (2020) A review on the computation offloading approaches in mobile edge computing: a g ame-theoretic perspective. Softw Pract Exp 50(9):1719–1759

    Article  Google Scholar 

  13. Alfakih T, Hassan MM, Gumaei A et al (2020) Task offloading and resource allocation for mobile edge computing by deep reinforcement learning based on SARSA. IEEE Access 8:54074–54084

    Article  Google Scholar 

  14. Guo S, Xiao B, Yang Y, et al. (2016) Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing. IEEE INFOCOM 2016—the 35th annual IEEE international conference on computer communications. IEEE, pp. 1–9

  15. Nath S, Li Y, Wu J et al. (2020) Multi-user multi-channel computation offloading and resource allocation for mobile edge computing. ICC 2020—2020 IEEE international conference on communications (ICC), Dublin, Ireland, pp. 1–6.

  16. Yi C, Cai J, Su Z (2019) A multi-user mobile computation offloading and transmission scheduling mechanism for delay-sensitive applications. IEEE Trans Mob Comput 19(1):29–43

    Article  Google Scholar 

  17. Yu S, Langar R. (2019) Collaborative computation offloading for multi-access edge computing. IEEE symposium on integrated network and service management (IM), pp. 689–694.

  18. Qin A, Cai C, Wang Q, et al. (2019) Game theoretical multi-user computation offloading for mobile-edge cloud computing. IEEE conference on multimedia information processing and retrieval (MIPR), pp. 328–332.

  19. Seid AM, Boateng GO, Anokye S et al. (2020) Collaborative computation offloading and resource allocation in multi-UAV assisted IoT networks: a deep reinforcement learning approach, pp. 1–1.

  20. Chen X (2015) Decentralized computation offloading game for mobile cloud computing. IEEE Trans Parallel Distrib Syst 26(4):974–983

    Article  Google Scholar 

  21. Rodrigues TG, Suto K, Nishiyama H et al (2017) Hybrid method for minimizing service delay in edge cloud computing through VM migration and transmission power control. IEEE Trans Comput 66(5):810–819

    Article  MathSciNet  Google Scholar 

  22. Liu C, Tang F, Hu Y et al (2020) Distributed task migration optimization in MEC by extending multi-agent deep reinforcement learning approach. IEEE Trans Parallel Distrib Syst 32(7):1603–1614

    Article  Google Scholar 

  23. R. Urimoto, Y. Fukushima, Y. Tarutani, et al. (2021) A server migration method using Q-learning with dimension reduction in edge computing. 2021 international conference on information networking (ICOIN), Jeju Island, Korea (South), pp. 301–304

  24. Wang Z, Zhao Z, Min G et al (2018) User mobility aware task assignment for mobile edge computing. Futur Gener Comput Syst 85:1–8

    Article  Google Scholar 

  25. Ojima T, Fujii T. (2018) Resource management for mobile edge computing using user mobility prediction. International conference on information networking (ICOIN), pp. 718–720

  26. Wang S, Urgaonkar R, Zafer M et al (2019) Dynamic service migration in mobile edge computing based on markov decision process. IEEE/ACM Trans Netw 27(3):1272–1288

    Article  Google Scholar 

  27. C. Wang et al. (2020) An adaptive deep q-learning service migration decision framework for connected vehicles. 2020 IEEE international conference on systems, man, and cybernetics (SMC), Toronto, ON, pp: 944–949

  28. Bellavista P, Zanni A, Solimando M. (2017) A migration-enhanced edge computing support for mobile devices in hostile environments. 13th international wireless communications and mobile computing conference (IWCMC), pp. 957–962

  29. Y. Cheng and X. Li. (2020) A compute-intensive service migration strategy based on deep reinforcement learning algorithm. 2020 IEEE 4th information technology, networking, electronic and automation control conference (ITNEC), Chongqing, pp. 1385–1388

  30. Anwar MR, Wang S, Akram MF et al (2021) 5g-enabled mec: a distributed traffic steering for seamless service migration of internet of vehicles. IEEE Internet Things J 9(1):648–661

    Article  Google Scholar 

  31. Li C, Zhang Y, Luo Y (2022) Intermediate data placement and cache replacement strategy under Spark platform. J Parallel Distrib Comput 163:114–135

    Article  Google Scholar 

  32. Yang L, Cao J, Cheng H et al (2015) Multi-user computation partitioning for latency sensitive mobile cloud applications. IEEE Trans Comput 64(8):2253–2266

    Article  MathSciNet  MATH  Google Scholar 

  33. Savaglio C, Pace P, Aloi G et al (2019) Lightweight reinforcement learning for energy efficient communications in wireless sensor. Networks 7:29355–29364

    Google Scholar 

  34. Guo S, Xiao B, Yang Y, et al. (2016) Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing. IEEE Infocom—the IEEE international conference on computer communications. IEEE computer society press, Washington, pp. 86–95.

  35. Jiang AX, Leyton-Brown K. (2009) A Tutorial on the proof of the existence of nash equilibria. University of british columbia technical report TR-2007–25. pdf, Palo Alto, pp. 14.

  36. Li C, Zhang Y, Gao X et al (2022) Energy-latency tradeoffs for edge caching and dynamic service migration based on DQN in mobile edge computing. J Parallel Distrib Comput 166:15–31

    Article  Google Scholar 

  37. Li C, Liu J, Wang M et al (2022) Fault-tolerant scheduling and data placement for scientific workflow processing in geo-distributed clouds. J Syst Softw 187:111227

    Article  Google Scholar 

  38. EdgeCloudSim [EB/OL]. [2018–10–20]. https://github.com/CagataySonmez/EdgeCloudSim.

  39. Sonmez C, Ozgovde A, Ersoy C. (2017) EdgeCloudSim: an environment for performance evaluation of edge computing systems. Second international conference on fog & mobile edge computing. IEEE computer society press, Washington, pp. 39–44.

  40. Schäfer D, Edinger J, Borlinghaus T, et al. (2017) Using quality of computation to enhance quality of service in mobile computing systems. 2017 IEEE/ACM 25th international symposium on quality of service (IWQoS). IEEE, pp. 1–5

  41. Kao YH, Krishnamachari B, Ra MR, et al. (2015) Hermes: latency optimal task assignment for resource-constrained mobile computing. IEEE conference on computer communications, pp. 101–109.

  42. Deng M, Tian H, Lyu X. (2016) Adaptive sequential offloading game for multi-cell mobile edge computing. International conference on telecommunications. IEEE Computer Society Press, Washington, pp. 201–205.

  43. C. Wang et al., (2020) An adaptive deep q-learning service migration decision framework for connected vehicles. 2020 IEEE international conference on systems, man, and cybernetics (SMC), Toronto, pp. 944–949.

Download references

Acknowledgements

The work was supported by National Natural Science Foundation of China (NSFC) under grants (No.62171330), open fund of Guangxi Key Laboratory of Machine Vision and Intelligent Control (No.2022A02), the open Foundation of Intelligent Manufacturing Fujian University Application Technology Engineering Center (No.ZNZZ22-01), Guangxi Key Laboratory of Hybrid Computation and IC Design Analysis (No.GXIC20-02), Open Fund of Key Laboratory of Flight Techniques and Flight Safety, CAAC (No. FZ2022KF18), Open Fund of Key Laboratory of AI and Information Processing (Hechi University), Education Department of Guangxi Zhuang Autonomous Region (No.2022GXZDSY012), Open Fund of Key Laboratory of Electromechanical Equipment Security in Western Complex Environment for State Market Regulation (No.CQTJ-XBJD-KFKT202201). The Higher Educational Key Laboratory for Flexible Manufacturing Equipment Integration of Fujian Province (Xiamen Institute of Technology) (No. pklfmeik20220002).

Author information

Authors and Affiliations

Authors

Contributions

C.L., Q.Z., and Y.L. were designed the study, developed the methodology, performed the analysis, and wrote the manuscript. C.L., Q.Z. were collected the data.

Corresponding author

Correspondence to Chunlin Li.

Ethics declarations

Competing interests

The authors declare no competing interests.

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

Li, C., Zhang, Q. & Luo, Y. A jointly non-cooperative game-based offloading and dynamic service migration approach in mobile edge computing. Knowl Inf Syst 65, 2187–2223 (2023). https://doi.org/10.1007/s10115-022-01822-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-022-01822-1

Keywords

Navigation