Abstract
An optimized container consolidation is a key factor in Mobile Edge Computing. It is a challenging problem as its complexity is NP-hard. In addition to structural properties of a network which reveal nodes features and their connectivity, we believe that the spectral properties of correlation between rows of similarity matrix of the network could be more beneficial in placement algorithm. Most existing literature focus on reducing energy consumption in cloud or edge environments based on structural properties of the given network. However, they undermine the concept of locality which could affect excessive network traffic. Our proposed method utilizes structural and spectral properties of the network to solve the problem. We expected to improve locality factor and link reduction as well as reducing the problem space by utilizing a centroid-based approach and a queue. Our proposed algorithm preserves topology architecture without consuming more energy in comparison to the existing popular algorithms.
Similar content being viewed by others
Data availability
The datasets generated during the current study are available in the github repository, https://github.com/dmostafavi/Locality-aware-dataset/.
References
Karmakar, K., Banerjee, S., Das, R.K., Khatua, S.: Utilization aware and network i/o intensive virtual machine placement policies for cloud data center. J. Netw. Comput. Appl. 205, 103442 (2022)
Sadegh, S., Zamanifar, K., Kasprzak, P., Yahyapour, R.: A two-phase virtual machine placement policy for data-intensive applications in cloud. J. Netw. Comput. Appl. 180, 103025 (2021)
Konjaang, J.K., Murphy, J., Murphy, L.: Energy-efficient virtual-machine mapping algorithm (EVIMA) for workflow tasks with deadlines in a cloud environment. J. Netw. Comput. Appl. 203, 103400 (2022)
Xing, H., Zhu, J., Qu, R., Dai, P., Luo, S., Iqbal, M.A.: An ACO for energy-efficient and traffic-aware virtual machine placement in cloud computing. Swarm Evol. Comput. 68, 101012 (2022)
Peake, J., Amos, M., Costen, N., Masala, G., Lloyd, H.: PACO-VMP: parallel ant colony optimization for virtual machine placement. Future Gener. Comput. Syst. 129, 174–186 (2022)
Alboaneen, D., Tianfield, H., Zhang, Y., Pranggono, B.: A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers. Future Gener. Comput. Syst. 115, 201–212 (2021)
Thabet, M., Hnich, B., Berrima, M.: A sampling-based online co-location-resistant virtual machine placement strategy. J. Syst. Softw. 187, 111215 (2022)
Wei, W., Wang, K., Wang, K., Gu, H., Shen, H.: Multi-resource balance optimization for virtual machine placement in cloud data centers. Comput. Electr. Eng. 88, 106866 (2020)
Torre, E., Durillo, J.J., De Maio, V., Agrawal, P., Benedict, S., Saurabh, N., Prodan, R.: A dynamic evolutionary multi-objective virtual machine placement heuristic for cloud data centers. Inf. Softw. Technol. 128, 106390 (2020)
Omer, S., Azizi, S., Shojafar, M., Tafazolli, R.: A priority, power and traffic-aware virtual machine placement of IoT applications in cloud data centers. J. Syst. Architect. 115, 101996 (2021)
Qin, Y., Wang, H., Yi, S., Li, X., Zhai, L.: Virtual machine placement based on multi-objective reinforcement learning. Appl. Intell. 50(8), 2370–2383 (2020)
Azizi, S., Shojafar, M., Abawajy, J., Buyya, R.: Grvmp: a greedy randomized algorithm for virtual machine placement in cloud data centers. IEEE Syst. J. 15, 2571–2582 (2020)
Abdessamia, F., Zhang, W.-Z., Tian, Y.-C.: Energy-efficiency virtual machine placement based on binary gravitational search algorithm. Clust. Comput. 23(3), 1577–1588 (2020)
Mechtri, M., Ghribi, C., Zeghlache, D.: A scalable algorithm for the placement of service function chains. IEEE Trans. Netw. Serv. Manag. 13(3), 533–546 (2016)
Umeyama, S.: An eigendecomposition approach to weighted graph matching problems. IEEE Trans. Pattern Anal. Mach. Intell. 10(5), 695–703 (1988)
Wang, M., Cheng, B., Chen, J.: Joint availability guarantee and resource optimization of virtual network function placement in data center networks. IEEE Trans. Netw. Serv. Manag. 17(2), 821–834 (2020)
Mohtavipour, S.M., Shahhoseini, H.S.: A link-elimination partitioning approach for application graph mapping in reconfigurable computing systems. J. Supercomput. 76(1), 726–754 (2020)
Alashaikh, A., Alanazi, E., Al-Fuqaha, A.: A survey on the use of preferences for virtual machine placement in cloud data centers. ACM Comput. Surv. 54(5), 1–39 (2021)
Feng, H., Deng, Y., Li, J.: A global-energy-aware virtual machine placement strategy for cloud data centers. J. Syst. Architect. 116, 102048 (2021)
Azizi, S., Zandsalimi, M., Li, D.: An energy-efficient algorithm for virtual machine placement optimization in cloud data centers. Clust. Comput. 23(4), 3421–3434 (2020)
Gamsiz, M., Özer, A.H.: An energy-aware combinatorial virtual machine allocation and placement model for green cloud computing. IEEE Access 9, 18625–18648 (2021)
Moges, F.F., Abebe, S.L.: Energy-aware vm placement algorithms for the openstack neat consolidation framework. J. Cloud Comput. 8(1), 1–14 (2019)
Wei, C., Hu, Z.-H., Wang, Y.-G.: Exact algorithms for energy-efficient virtual machine placement in data centers. Future Gener. Comput. Syst. 106, 77–91 (2020)
Abohamama, A.S., Hamouda, E.: A hybrid energy-aware virtual machine placement algorithm for cloud environments. Expert Syst. Appl. 150, 113306 (2020)
Kim, S., Choi, Y.-R.: Constraint-aware vm placement in heterogeneous computing clusters. Clust. Comput. 23(1), 71–85 (2020)
Hatamian, M., Panigrahi, B., Dehury, C.K.: Location-aware green energy availability forecasting for multiple time frames in smart buildings: the case of estonia. Measurement 25, 100644 (2023)
Xu, H., Jian, C.: A meta reinforcement learning-based virtual machine placement algorithm in mobile edge computing. Clust. Comput. 1–14 (2023)
Xu, H., Fan, G., Sun, L., Li, W., Kuang, G., Fan, B., Ahmadi, G.: Dynamic SFC placement scheme with parallelized SFCS and reuse of initialized VNFS: an a3c-based DRL approach. J. King Saud Univ.-Comput. Inf. Sci. 35(6), 101577 (2023)
Wei, P., Zeng, Y., Yan, B., Zhou, J., Nikougoftar, E.: Vmp-a3c: virtual machines placement in cloud computing based on asynchronous advantage actor-critic algorithm. J. King Saud Univ.-Comput. Inf. Sci. 35(5), 101549 (2023)
Aghasi, A., Jamshidi, K., Bohlooli, A., Javadi, B.: A decentralized adaptation of model-free q-learning for thermal-aware energy-efficient virtual machine placement in cloud data centers. Comput. Netw. 224, 109624 (2023)
Zhang, H., Chen, Z., Wu, J., Deng, Y., Xiao, Y., Liu, K., Li, M.: Energy-efficient online resource management and allocation optimization in multi-user multi-task mobile-edge computing systems with hybrid energy harvesting. Sensors 18(9), 3140 (2018)
Zhang, H., Chen, Z., Wu, J., Liu, K.: FRRF: a fuzzy reasoning routing-forwarding algorithm using mobile device similarity in mobile edge computing-based opportunistic mobile social networks. IEEE Access 7, 35874–35889 (2019)
Park, K.I., Park, M., James: Fundamentals of Probability and Stochastic Processes with Applications to Communications. Springer, New York (2018)
Fiedler, M.: A property of eigenvectors of nonnegative symmetric matrices and its application to graph theory. Czechoslov. Math. J. 25(4), 619–633 (1975)
Huss-Lederman, S., Jacobson, E.M., Tsao, A., Turnbull, T., Johnson, J.R.: Implementation of strassen’s algorithm for matrix multiplication, In: Proceedings of the 1996 ACM/IEEE Conference on Supercomputing, p. 32 (1996)
Johnson, D.B.: A note on Dijkstra’s shortest path algorithm. J. ACM 20(3), 385–388 (1973)
Farzai, S., Shirvani, M.H., Rabbani, M.: Multi-objective communication-aware optimization for virtual machine placement in cloud datacenters. Sustain. Comput. 28, 100374 (2020)
Mostafavi amjad, D., Eslamnour, B.: Locality-aware virtual machine placement dataset, https://github.com/dmostafavi/Locality-aware-dataset/ (2023)
Acknowledgements
This work was supported and conducted as part of Ph.D. research at Urmia University, Iran.
Funding
This work was supported and conducted as part of Ph.D. research at Urmia University, Iran. The authors declare that no external funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception. Design, creating the simulation environment and data collection were performed by Davoud Mostafavi Amjad and supervised by Behdis Eslamnour. The analysis was performed by Davoud Mostafavi Amjad and Behdis Eslamnour. The first draft of the manuscript was written by Davoud Mostafavi Amjad and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
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.
About this article
Cite this article
Mostafavi Amjad, D., Eslamnour, B. Locality-aware virtual machine placement based on similarity properties in mobile edge computing. Cluster Comput (2024). https://doi.org/10.1007/s10586-024-04346-1
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10586-024-04346-1