Abstract
Due to the proliferation of mobile, IoT, and Interlayer fog computing devices, the number of requests to the cloud network has increased. Today, cloud networks, new virtualization technologies, and virtual machines are essential for proper management and recommending the appropriate virtual machine to execute requests on the network. In addition, it can affect the quality of network service, and this is done by using the appropriate mapping between virtual machines to recommend web services in the cloud network better. This paper proposes an optimal method for assigning recommendation systems to the user. Finding users’ demands is essential, and the proposed method processes virtual machine input and the appropriate physical machine in cloud clusters in a parallel manner. As discussed in the results section, energy, response time, task execution in data centers, in different workflows, computational complexity, and spatial complexity are considered.










Similar content being viewed by others
Data availability
Data available on request from the authors. The data that support the findings of this study are available from the corresponding author, upon reasonable request.
References
Javadpour, A., Wang, G.: cTMvSDN: improving resource management using combination of Markov-process and TDMA in software-defined networking. J. Supercomput. 78, 3477–3499 (2021)
S.-M. Han, M. M. Hassan, C.-W. Yoon, and E.-N. Huh, “Efficient Service Recommendation System for Cloud Computing Market,” in Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human, Association of Computing Machinery, NY, 839–845 (2009)
Javadpour, A., Wang, G., Rezaei, S., Li, K.-C.: Detecting straggler MapReduce tasks in big data processing infrastructure by neural network. J. Supercomput. 76, 6996–6993 (2020)
Mirmohseni, S.M., Javadpour, A., Tang, C.: LBPSGORA: create load balancing with particle swarm genetic optimization algorithm to improve resource allocation and energy consumption in clouds networks. Math. Probl. Eng. (2021). https://doi.org/10.1155/2021/5575129
Javadpour, A., Wang, G., Rezaei, S.: Resource management in a peer to peer cloud network for IoT. Wirel. Pers. Commun. 115, 2471–2488 (2020)
D. Chahal, R. Ojha, S. R. Choudhury, and M. Nambiar, “Migrating a Recommendation System to Cloud Using ML Workflow,” In: Companion of the ACM/SPEC International Conference on Performance Engineering, (2020), pp. 1–4
Besimi, N., Çiço, B., Besimi, A., Shehu, V.: Using distributed raspberry PIs to enable low-cost energy-efficient machine learning algorithms for scientific articles recommendation. Microprocess. Microsyst. 78, 103252 (2020)
Javadpour, A., Wang, G., Rezaei, S., Chend, S.: Power curtailment in cloud environment utilising load balancing machine allocation. In: 2018 IEEE smartworld, ubiquitous intelligence computing, advanced trusted computing, scalable computing communications, cloud big data computing, internet of people and smart city innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), pp. 1364–1370. IEEE, Piscataway (2018)
Javadpour, A.: Improving resources management in network virtualization by utilizing a software-based network. Wirel. Pers. Commun. 106(2), 505–519 (2019)
Mirmohseni, S.M., Tang, C., Javadpour, A.: Using markov learning utilization model for resource allocation in cloud of thing network. Wirel. Pers. Commun. 11, 653–677 (2020)
Javadpour, A., Abadi, A.M.H., Rezaei, S., Zomorodian, M., Rostami, A.S.: Improving load balancing for data-duplication in big data cloud computing networks. Cluster Comput. 25, 2613–2631 (2021)
Liu, J., Chen, Y.: A personalized clustering-based and reliable trust-aware QoS prediction approach for cloud service recommendation in cloud manufacturing. Knowledge-Based Syst. 174, 43–56 (2019)
Sangaiah, A.K., Javadpour, A., Pinto, P., Ja’fari, F., Zhang, W.: Improving quality of service in 5G resilient communication with the cellular structure of smartphones. ACM Trans. Sens. Networks 18, 1–23 (2022)
Liu, J., Chen, Y.: A personalized clustering-based and reliable trust-aware QoS prediction approach for cloud service recommendation in cloud manufacturing. Knowledge-Based Syst. 174, 43–56 (2019)
Li, J., Lin, J.: A probability distribution detection based hybrid ensemble QoS prediction approach. Inf. Sci. (Ny) 519, 289–305 (2020)
Zhang, Y., Li, Z., Tang, X., Chen, F.: Time-aware service recommendation based on dynamic preference and QoS. In: IEEE International conference on web services, pp. 347–354. IEEE, Piscataway (2020)
Keshavarzi, A., Haghighat, A.T., Bohlouli, M.: Enhanced time-aware QoS prediction in multi-cloud: a hybrid k-medoids and lazy learning approach (QoPC). Computing 102(4), 923–949 (2020)
Chang, Z., Ding, D., Xia, Y.: A graph-based QoS prediction approach for web service recommendation. Appl. Intell. 51, 1–15 (2021)
Karim, R., Ding, C., Miri, A., Rahman, M.S.: Incorporating service and user information and latent features to predict QoS for selecting and recommending cloud service compositions. Cluster Comput. 19(3), 1227–1242 (2016)
Lakzaei, M., Sattari-Naeini, V., Sabbagh Molahosseini, A., Javadpour, A.: A joint computational and resource allocation model for fast parallel data processing in fog computing. J. Supercomput. 78, 1–24 (2022)
Ahmad, B., Maroof, Z., McClean, S., Charles, D., Parr, G.: Economic impact of energy saving techniques in cloud server. Cluster Comput. 23, 611–621 (2019)
Jafari, F., Mostafavi, S., Mizanian, K., Jafari, E.: An intelligent botnet blocking approach in software defined networks using honeypots. J. Ambient Intell. Humaniz. Comput. 12, 2993–3016 (2020)
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Contributions
MA, PA: Collected the data, contributed data or analysis tools, performed the analysis, wrote the paper, other contribution. SA, HHSJ: Conceived and designed the analysis, collected the data, contributed data or analysis tools, performed the analysis, wrote the paper.
Corresponding author
Ethics declarations
Competing Interest
We (all authors) have no relevant financial or non-financial interests to disclose.
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 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
Aghaei, M., Asghari, P., Adabi, S. et al. Using recommender clustering to improve quality of services with sustainable virtual machines in cloud computing. Cluster Comput 26, 1479–1493 (2023). https://doi.org/10.1007/s10586-022-03760-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03760-7