Skip to main content

Advertisement

Log in

Dynamic edge server placement in mobile edge computing using modified red deer optimization algorithm and Markov game theory

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Today, the development of intelligent mobile communication equipment, online applications such as online games, e-commerce, e-learning, and multimedia applications, and also the advent of the fifth generation of mobile communication networks have drawn mobile cloud services providers' special attention to this area. Cloud resources are brought to the edge of the network and adjacent to cloud users to increase the quality of the service provided. Proper placement of cloud resources reduces the resource access delay and balances the workload. Numerous studies have been conducted in this field. In most studies, it is assumed that the candidate location of the resources is fixed. The resources' area is also considered flat. Since the requested services of cloud users vary at different times of the day and in different geographical areas, the resources do not have the same efficiency during different times of the same day. For example, some administrative and business areas are active during the day, and at other times the demand decreases sharply. Thus, the mobility of cloud servers can be considered a suitable solution. In the proposed method, a two-stage static (SSP-RM) and dynamic (DSP-RM) model of cloud resource placement using Red deer (RD) and Markov game (MG) algorithms is introduced. Some cloud resources will be portable according to temporal and spatial requirements so that they can be transferred to different geographical areas according to different demands to increase their efficiency and distribute a more balanced workload on them while reducing latency. In the proposed method, by clustering the cloud resource deployment area and using the RD algorithm, the complexity of the cloud resource placement problem is reduced, and by using the Markov game model, the global convergence of resource deployment is obtained. Finally, dynamic cloud resource placement is performed using the Q-Learning (QL) algorithm. The results of experiments show that the proposed algorithm reduces latency, betters the load balance of cloud resources, and reduces the number of resources.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

Data available on request from the authors.

References

  • Alimoradi M, Azgomi H, Asghari A (2022) Trees social relations optimization algorithm: a new swarm-based metaheuristic technique to solve continuous and discrete optimization problems. Math Comput Simul 194:629–664

    Article  MathSciNet  MATH  Google Scholar 

  • Asghari A, Sohrabi MK (2021) Combined use of coral reefs optimization and reinforcement learning for improving resource utilization and load balancing in cloud environments. Computing 103(7):1545–1567

    Article  Google Scholar 

  • Asghari A, Sohrabi MK (2022) Multi-objective edge server placement in mobile edge computing using a combination of multi-agent deep Q-network and coral reefs optimization. IEEE Internet Things J 9(18):17503–17512

    Article  Google Scholar 

  • Asghari A, Sohrabi MK, Yaghmaee F (2020a) Online scheduling of dependent tasks of cloud’s workflows to enhance resource utilization and reduce the makespan using multiple reinforcement learning-based agents. Soft Comput 24(21):16177–16199

    Article  Google Scholar 

  • Asghari A, Sohrabi MK, Yaghmaee F (2020b) A cloud resource management framework for multiple online scientific workflows using cooperative reinforcement learning agents. Comput Netw 179:107340

    Article  Google Scholar 

  • Asghari A, Sohrabi MK, Yaghmaee F (2021) Task scheduling, resource provisioning, and load balancing on scientific workflows using parallel SARSA reinforcement learning agents and genetic algorithm. J Supercomput 77(3):2800–2828

    Article  Google Scholar 

  • Chen L, Wu J, Zhou G, Ma L (2018) QUICK: QoS-guaranteed efficient cloudlet placement in wireless metropolitan area networks. J Supercomput 74(8):4037–4059

    Article  Google Scholar 

  • Chen X, Liu W, Chen J, Zhou J (2020) An edge server placement algorithm in edge computing environment. In: 2020 12th International Conference on Advanced Infocomm Technology (ICAIT), IEEE, pp 85–89

  • Chen Y, Lin Y, Zheng Z, Yu P, Shen J, Guo M (2021) Preference-aware edge server placement in the internet of things. IEEE Internet Things J 9(2):1289–1299

    Article  Google Scholar 

  • Chin TL, Chen YS, Lyu KY (2020) Queuing model based edge placement for work offloading in mobile cloud networks. IEEE Access 8:47295–47303

    Article  Google Scholar 

  • Cui G, He Q, Chen F, Jin H, Yang Y (2020) Trading off between user coverage and network robustness for edge server placement. IEEE Trans Cloud Comput 10(3):2178–2189

    Article  Google Scholar 

  • Daliri A, Asghari A, Azgomi H, Alimoradi M (2022) The water optimization algorithm: a novel metaheuristic for solving optimization problems. Appl Intell 52:17990

    Article  Google Scholar 

  • Fathollahi Fard AM, Hajiaghaei Keshteli M, Tavakkoli Moghaddam R (2020) Red deer algorithm (RDA): a new nature-inspired meta-heuristic. Soft Comput 24(19):14637–14665

    Article  Google Scholar 

  • Fernando N, Loke SW, Rahayu W (2013) Mobile cloud computing: a survey. Futur Gener Comput Syst 29(1):84–106

    Article  Google Scholar 

  • Gong Y (2020) Optimal edge server and service placement in mobile edge computing. In: 2020 IEEE 9th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), IEEE, 9: 688–691

  • Guo Y, Wang S, Zhou A, Xu J, Yuan J, Hsu CH (2020) User allocation-aware edge cloud placement in mobile edge computing. Softw Pract Exp 50(5):489–502

    Article  Google Scholar 

  • Holt CA, Roth AE (2004) The Nash equilibrium: a perspective. Proc Natl Acad Sci 101(12):3999–4002

    Article  MathSciNet  MATH  Google Scholar 

  • Kaelbling LP, Littman ML, Moore AW (1996) Reinforcement learning: a survey. J Artif Intell Res 4:237–285

    Article  Google Scholar 

  • Kasi SK, Kasi MK, Ali K, Raza M, Afzal H, Lasebae A, Naeem B, Ul Islam S, Rodrigues JJ (2020) Heuristic edge server placement in industrial internet of things and cellular networks. IEEE Internet Things J 8(13):10308–10317

    Article  Google Scholar 

  • Kumar K, Liu J, Lu YH, Bhargava B (2013) A survey of computation offloading for mobile systems. Mob Netw Appl 18(1):129–140

    Article  Google Scholar 

  • Lähderanta T, Leppänen T, Ruha L, Lovén L, Harjula E, Ylianttila M, Riekki J, Sillanpää MJ (2021) Edge computing server placement with capacitated location allocation. J Parallel Distrib Comput 153:130–149

    Article  Google Scholar 

  • Li Y, Wang S (2018) An energy-aware edge server placement algorithm in mobile edge computing. In: 2018 IEEE International Conference on Edge Computing (EDGE), IEEE, pp 66–73

  • Li X, Zeng F, Fang G, Huang Y, Tao X (2020) Load balancing edge server placement method with QoS requirements in wireless metropolitan area networks. IET Commun 14(21):3907–3916

    Article  Google Scholar 

  • Littman ML (1994) Markov games as a framework for multi-agent reinforcement learning. In: Machine learning proceedings, Morgan Kaufmann, pp 157–163

  • Lu D, Qu Y, Wu F, Dai H, Dong C, Chen, G (2020) Robust server placement for edge computing. In 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), IEEE, pp 285–294

  • Ma R (2021) Edge server placement for service offloading in internet of things. Security and communication networks, 2021

  • Meng J, Zeng C, Tan H, Li Z, Li B, Li XY (2019) Joint heterogeneous server placement and application configuration in edge computing. In: 2019 IEEE 25Th International conference on parallel and distributed systems (ICPADS), IEEE, pp 488–497

  • OpenCelliD - Largest open database of cell towers & geolocation - by Unwired Labs. (n.d.). https://opencellid.org. Accessed 26 Feb 2022

  • Pu B, Li K, Li S, Zhu N (2021) Automatic fetal ultrasound standard plane recognition based on deep learning and IIoT. IEEE Trans Industr Inf 17(11):7771–7780

    Article  Google Scholar 

  • Shen B, Xu X, Qi L, Zhang X, Srivastava G (2021) Dynamic server placement in edge computing toward internet of vehicles. Comput Commun 178:114–123

    Article  Google Scholar 

  • Tang Q, Wang K, Song Y, Li F, Park JH (2019) Waiting time minimized charging and discharging strategy based on mobile edge computing supported by software-defined network. IEEE Internet Things J 7(7):6088–6101

    Article  Google Scholar 

  • Wang L, Von Laszewski G, Younge A, He X, Kunze M, Tao J, Fu C (2010) Cloud computing: a perspective study. N Gener Comput 28(2):137–146

    Article  MATH  Google Scholar 

  • Wang F, Huang X, Nian H, He Q, Yang Y, Zhang C (2019a) Cost-effective edge server placement in edge computing. In: Proceedings of the 2019a 5th international conference on systems, control and Communications, pp 6–10

  • Wang S, Zhao Y, Xu J, Yuan J, Hsu CH (2019b) Edge server placement in mobile edge computing. J Parallel Distrib Comput 127:160–168

    Article  Google Scholar 

  • Wang J, Yang Y, Wang T, Sherratt RS, Zhang J (2020a) Big data service architecture: a survey. J Internet Technol 21(2):393–405

    Google Scholar 

  • Wang J, Wu W, Liao Z, Jung YW, Kim JU (2020b) An enhanced PROMOT algorithm with D2D and robust for mobile edge computing. J Internet Technol 21(5):1437–1445

    Google Scholar 

  • Watkins CJ, Dayan P (1992) Q-Learning. Mach Learn 8(3):279–292

    Article  MATH  Google Scholar 

  • Wiering MA, Van Otterlo M (2012) Reinforcement learning. Adapt Learn Optim 12(3):729

    Google Scholar 

  • Xiao K, Gao Z, Wang Q, Yang Y (2018) A heuristic algorithm based on resource requirements forecasting for server placement in edge computing. In: 2018 IEEE/ACM Symposium on Edge Computing (SEC), IEEE, pp 354–355

  • Zhang J, Zhong S, Wang T, Chao HC, Wang J (2020) Blockchain-based systems and applications: a survey. J Internet Technol 21(1):1–14

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Asghari.

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

Asghari, A., Vahdani, A., Azgomi, H. et al. Dynamic edge server placement in mobile edge computing using modified red deer optimization algorithm and Markov game theory. J Ambient Intell Human Comput 14, 12297–12315 (2023). https://doi.org/10.1007/s12652-023-04656-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-023-04656-z

Keywords