Abstract
Due to the users’ mobility, new online applications, as well as low processing power and limited energy of smart devices, traditional cloud computing models could not provide new required services. Cloud service providers improve the quality of their services by moving some servers to the edge of the network and closer to mobile users. Considering the moving nature of users and the heterogeneous service demands in different areas, the optimal placement of servers plays an important role in increasing the quality of service provided to users. However, because of the large number of servers, finding the optimal location of these resources is a serious challenge. In the proposed method of this paper (MES-WG), in the first step, the geographical area of server deployment is divided into smaller sub-regions to reduce the complexity of the problem. Then, by using the WOA algorithm the search agent finds the optimal location of the servers. In the next step, a neural network is used for the local placement of all servers in each area. Finally, game theory is deployed for the convergence of resource placement in all sub-regions. The experimental results show that the proposed method reduces the network latency by 33.5% and also improves the load balance on servers by 28.2%, compared to some of the state-of-the-art methods.
Similar content being viewed by others
Data availability
Datasets are available from the corresponding author upon reasonable request.
References
Abbasi-khazaei T, Rezvani MH (2022) Energy-aware and carbon-efficient VM placement optimization in cloud datacenters using evolutionary computing methods. Soft Comput 26(18):9287–9322
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
Asghari A, Sohrabi MK (2022a) Multiobjective edge server placement in mobile-edge computing using a combination of multiagent deep q-network and coral reefs optimization. IEEE Internet Things J 9(18):17503–17512
Asghari A, Sohrabi MK (2022) Bi-objective cloud resource management for dependent tasks using Q-learning and NSGA-3. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-022-03885-y
Asghari A, Sohrabi MK, Yaghmaee F (2020) A cloud resource management framework for multiple online scientific workflows using cooperative reinforcement learning agents. Comput Netw 179:107340. https://doi.org/10.1016/j.comnet.2020.107340
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:2800–2828
Chen T, Li M (2022) The weights can be harmful: pareto search versus weighted search in multi-objective search-based software engineering. ACM Trans Softw Eng Methodol. https://doi.org/10.1145/3514233
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. https://doi.org/10.1109/ICAIT51223.2020.9315526
Fudenberg D, Tirole J (1991) Game theory. MIT press, Cambridge
Gibbon JF, Little TDC (1996) The use of network delay estimation for multimedia data retrieval. IEEE J Sel Areas Commun 14(7):1376–1387
Huang PC, Chin TL, Chuang TY (2021a) Server placement and task allocation for load balancing in edge-computing networks. IEEE Access 9:138200–138208
Huang M, Zhai Q, Chen Y, Feng S, Shu F (2021b) Multi-Objective whale optimization algorithm for computation offloading optimization in mobile edge computing. Sensors 21(8):2628. https://doi.org/10.3390/s21082628
Jabbari G, Chalish N, Ghiasian A, Khorsandi Koohanestani A (2022) Heterogenous server placement for delay sensitive applications in green mobile edge computing. Wirel Pers Commun 126(2):1301–1319
Kasi SK, Kasi MK, Ali K, Raza M, Afzal H, Lasebae A, Naeem B, Islam UI, S, Rodrigues JJ, (2020) Heuristic edge server placement in industrial internet of things and cellular networks. IEEE Internet Things J 8(13):10308–10317
Kasi MK, Abu Ghazalah S, Akram RN, Sauveron D (2021) Secure mobile edge server placement using multi-agent reinforcement learning. Electronics 10(17):2098. https://doi.org/10.3390/electronics10172098
Khamari S, Rachedi A, Ahmed T, Mosbah M (2022) Green edge servers placement for intelligent transport systems. In: 2022 13th international conference on network of the future (NoF), IEEE, pp 1–8. https://doi.org/10.1109/NoF55974.2022.9942580
Khosravi A, Garg SK, Buyya R (2013) Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: Euro-Par 2013 parallel processing. 19th international conference, Aachen, Germany, Proceedings 19: 317–328. Springer Berlin Heidelberg.
Kumar K, Liu J, Lu YH, Bhargava B (2013) A survey of computation offloading for mobile systems. Mob Netw Appl 18:129–140
Lähderanta T, Leppänen RL, 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
Lee S, Lee S, Shin MK (2019) Low cost MEC server placement and association in 5G networks. In: 2019 International conference on information and communication technology convergence (ICTC), IEEE, pp 879-882. https://doi.org/10.1109/ICTC46691.2019.8939566
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. https://doi.org/10.1109/EDGE.2018.00016
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
Li Y, Zhou A, Ma X, Wang S (2021a) Profit-aware edge server placement. IEEE Internet Things J 9(1):55–67
Li B, Hou P, Wu H, Qian R, Ding H (2021) Placement of edge server based on task overhead in mobile edge computing environment. Trans Emerg Telecommun Technol 32(9):e4196. https://doi.org/10.1002/ett.4196
Liang H, Jin L, Rong Y (2022) A resource allocation method for cloudlet placement based on PSO in mobile edge computing. In: 2022 7th international conference on intelligent computing and signal processing (ICSP), IEEE, pp 91–96. https://doi.org/10.1109/ICSP54964.2022.9778807
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. https://doi.org/10.1109/IPDPS47924.2020.00038
Ma R (2021) Edge server placement for service offloading in Internet of Things. Secur Commun Netw 2021:1–16. https://doi.org/10.1155/2021/5109163
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. https://doi.org/10.1109/ICPADS47876.2019.00075
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Mohan N, Zavodovski A, Zhou P, Kangasharju J (2018) Anveshak: placing edge servers in the wild. In: Proceedings of the 2018 workshop on mobile edge communications. pp 7–12. https://doi.org/10.1145/3229556.3229560
Nadalizadeh Z, Momtazpour M (2022) GreenPacker: renewable-and fragmentation-aware VM placement for geographically distributed green data centers. J Supercomput 78(1):1434–1457
Nannen V, Eiben AE (2006) A method for parameter calibration and relevance estimation in evolutionary algorithms. In: Proceedings of the 8th annual conference on Genetic and evolutionary computation, pp 183–190. https://doi.org/10.1145/1143997.1144029
OpenCelliD (2022) Largest Open Database of Cell Towers & Geolocation - by Unwired Labs. (n.d.). https://opencellid.org. Accessed 15 October 2022
Papadimitriou CH, Roughgarden T (2008) Computing correlated equilibria in multi-player games. J ACM (JACM) 55(3):1–29
Premsankar G, Ghaddar B, Di Francesco M, Verago R (2018) Efficient placement of edge computing devices for vehicular applications in smart cities. In: NOMS 2018–2018 IEEE/IFIP network operations and management symposium, IEEE, pp 1–9. https://doi.org/10.1109/NOMS.2018.8406256
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
Villarrubia G, De Paz JF, Chamoso P, De la Prieta F (2018) Artificial neural networks used in optimization problems. Neurocomputing 272:10–16
Wang S, Zhao Y, Xu J, Yuan J, Hsu CH (2019) Edge server placement in mobile edge computing. J Parallel Distrib Comput 127:160–168
Wang Z, Zhang W, Jin X, Huang Y, Lu C (2022) An optimal edge server placement approach for cost reduction and load balancing in intelligent manufacturing. J Supercomput 78(3):4032–4056
Xu X, Shen B, Yin X, Khosravi MR, Wu H, Qi L, Wan S (2020) Edge server quantification and placement for offloading social media services in industrial cognitive IoV. IEEE Trans Industr Inf 17(4):2910–2918
Yin H, Zhang X, Liu HH, Luo Y, Tian C, Zhao S, Li F (2016) Edge provisioning with flexible server placement. IEEE Trans Parallel Distrib Syst 28(4):1031–1045. https://doi.org/10.1109/TPDS.2016.2604803
Zhang J, Li X, Zhang X, Xue Y, Srivastava G, Dou W (2021a) Service offloading oriented edge server placement in smart farming. Softw Pract Exp 51(12):2540–2557
Zhang J, Lu J, Yan X, Xu X, Qi L, Dou W (2021b) Quantified edge server placement with quantum encoding in internet of vehicles. IEEE Trans Intell Transp Syst 23(7):9370–9379
Funding
The authors declare that no funds, grants, or other support was received during the preparation of this manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflict of interest.
Ethical approval
Not applicable.
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
Asghari, A., Azgomi, H. & darvishmofarahi, Z. Multi-objective edge server placement using the whale optimization algorithm and game theory. Soft Comput 27, 16143–16157 (2023). https://doi.org/10.1007/s00500-023-07995-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-023-07995-3