Log in

Improved clustering-based hybrid recommendation system to offer personalized cloud services

  • Published:
Cluster Computing Aims and scope Submit manuscript

A Correction to this article was published on 11 October 2023

This article has been updated

Abstract

The ever-increasing number of cloud services has led to the service’s identification problem. It has become difficult to provide users with cloud services that meet their functional and non-functional requirements, especially as many cloud services offer the same or similar functionality but with different execution constraints (cloud characteristics, QoS, price, and so on). Service recommendation systems can solve the service’s identification problem by hel** users to retrieve the right cloud services according to their desired needs. However, the majority of service recommendation systems rely on user feedback to locate the user’s neighbors, predict missing ratings, and rank the recommended services. As a result, users’ rating histories might cause three major problems: cold start, data sparsity, and malicious attack. In order to deal with these issues, we propose in this paper a hybrid recommendation approach, called “HRPCS”, that provides a list of personalized cloud services to the active user. This approach is based on user and service clustering. In this approach, cloud services are recommended based on the user’s needs (functional and non-functional) and QoS preferences. Then, the services are ranked according to their prices and credibility. Further, the proposed approach returns a list of diversified cloud services. The experimental results confirmed our expectations and proved the effectiveness of our approach.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.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 includes VAT (Germany)

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

Change history

Notes

  1. https://www.maxmind.com.

  2. https://developers.google.com/maps/documentation/geocoding/overview

  3. https://wsdream.github.io/

References

  1. Mell, P., Grance, T., et al.: The NIST Definition of Cloud Computing. National Institute of Standards and Technology, Gaithersburg (2011)

    Book  Google Scholar 

  2. Nagarajan, R., Selvamuthukumaran, S., Thirunavukarasu, R.: A fuzzy logic based trust evaluation model for the selection of cloud services. In: International Conference on Computer Communication and Informatics (ICCCI), pp. 1–5 (2017). IEEE

  3. Esposito, C., Ficco, M., Palmieri, F., Castiglione, A.: Smart cloud storage service selection based on fuzzy logic, theory of evidence and game theory. IEEE Trans. Comput. 65(8), 2348–2362 (2015)

    Article  MathSciNet  Google Scholar 

  4. Nabli, H., Ben Djemaa, R., Ben Amor, I.A.: Efficient cloud service discovery approach based on lda topic modeling. J. Syst. Softw. 146, 233–248 (2018)

    Article  Google Scholar 

  5. Ben Djemaa, R., Nabli, H., Ben Amor, I.A.: Enhanced semantic similarity measure based on two-level retrieval model. Concurr. Comput. 31(15), 5135 (2019)

    Article  Google Scholar 

  6. Abbas, G., Mehmood, A., Lloret, J., Raza, M.S., Ibrahim, M.: Fipa-based reference architecture for efficient discovery and selection of appropriate cloud service using cloud ontology. Int. J. Commun Syst 33(14), 4504 (2020)

    Article  Google Scholar 

  7. Hajlaoui, J.E., Omri, M.N., Benslimane, D.: A QoS-aware approach for discovering and selecting configurable iaas cloud services. Comput. Syst. Sci. Eng. 32(4), 460–467 (2017)

    Google Scholar 

  8. Eisa, M., Younas, M., Basu, K., Awan, I.: Modelling and simulation of QoS-aware service selection in cloud computing. Simul. Model. Pract. Theory 103, 102108 (2020)

    Article  Google Scholar 

  9. Youssef, A.E.: An integrated mcdm approach for cloud service selection based on topsis and bwm. IEEE Access 8, 71851–71865 (2020)

    Article  Google Scholar 

  10. Sindhu, K., Guruprasad, H.S.: Computational offloading framework using caching and cloud service selection in mobile cloud computing. Int. J. Adv. Intell. Paradig. 21(3–4), 189–210 (2022)

    Google Scholar 

  11. Tiwari, R.K., Kumar, R.: G-topsis: a cloud service selection framework using gaussian topsis for rank reversal problem. J. Supercomput. 77, 523–562 (2021)

    Article  Google Scholar 

  12. Kumar, R.R., Mishra, S., Kumar, C.: Prioritizing the solution of cloud service selection using integrated mcdm methods under fuzzy environment. J. Supercomput. 73, 4652–4682 (2017)

    Article  Google Scholar 

  13. Gabi, D., Ismail, A.S., Zainal, A., Zakaria, Z., Abraham, A., Dankolo, N.M.: Cloud customers service selection scheme based on improved conventional cat swarm optimization. Neural Comput. Appl. 32, 14817–14838 (2020)

    Article  Google Scholar 

  14. Mohamed, A.M., Abdelsalam, H.M.: A multicriteria optimization model for cloud service provider selection in multicloud environments. Software 50(6), 925–947 (2020)

    Google Scholar 

  15. Nabli, H., Ben Djemaa, R., Ben Amor, I.A.: Description, discovery, and recommendation of cloud services: a survey. SOCA 16(3), 147–166 (2022)

    Article  Google Scholar 

  16. Lops, P., De Gemmis, M., Semeraro, G.: Content-Based Recommender Systems: State of the Art and Trends. Recommender Systems Handbook, pp. 73–105 (2011)

  17. Schafer, J.B., Frankowski, D., Herlocker, J., Sen, S.: Collaborative filtering recommender systems. In: The Adaptive Web: Methods and Strategies of Web Personalization, pp. 291–324 (2007). Springer

  18. Yao, L., Sheng, Q.Z., Ngu, A.H., Yu, J., Segev, A.: Unified collaborative and content-based web service recommendation. IEEE Trans. Serv. Comput. 8(3), 453–466 (2014)

    Article  Google Scholar 

  19. Gao, X., Yu, C.: A fuzzy-based recommendation system for cloud accounting service. In: 13th International Conference on Service Systems and Service Management (ICSSSM), pp. 1–6 (2016). IEEE

  20. Jain, G., Mahara, T., Sharma, S.C., Sangaiah, A.K.: A cognitive similarity-based measure to enhance the performance of collaborative filtering-based recommendation system. IEEE Trans. Comput. Soc. Syst. 9(6), 1785–1793 (2022)

    Article  Google Scholar 

  21. Najafabadi, M.K., Mohamed, A., Onn, C.W.: An impact of time and item influencer in collaborative filtering recommendations using graph-based model. Inf. Process. Manag. 56(3), 526–540 (2019)

    Article  Google Scholar 

  22. Burke, R., O’Mahony, M.P., Hurley, N.J.: Robust collaborative recommendation. In: Recommender Systems Handbook, pp. 961–995 (2015). Springer

  23. Soltani, S., Elgazzar, K., Martin, P.: Quaram service recommender: a platform for iaas service selection. In: 2016 IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC), pp. 422–425 (2016). IEEE

  24. Afify, Y.M., Moawad, I.F., Badr, N.L., Tolba, M.F.: A personalized recommender system for saas services. Concurr. Comput. 29(4), 3877 (2017)

    Article  Google Scholar 

  25. Balaji, S., Rajkumar, K.: A personalized cloud service recommendation system using collaborative filtering. Int. J. Pure Appl. Math. 119(12), 14173–14180 (2018)

    Google Scholar 

  26. Ding, S., Wang, Z., Wu, D., Olson, D.L.: Utilizing customer satisfaction in ranking prediction for personalized cloud service selection. Decis. Support Syst. 93, 1–10 (2017)

    Article  Google Scholar 

  27. Ma, H., Hu, Z., Li, K., Zhu, H.: Variation-aware cloud service selection via collaborative QoS prediction. IEEE Trans. Serv. Comput. (2019). https://doi.org/10.1109/TSC.2019.2895784

    Article  Google Scholar 

  28. Mezni, H., Abdeljaoued, T.: A cloud services recommendation system based on fuzzy formal concept analysis. Data Knowl. Eng. 116, 100–123 (2018)

    Article  Google Scholar 

  29. Wang, F.F., Chen, F.Z., Li, M.Q.: A collaborative filtering method for cloud service recommendation via exploring usage history. In: Proceeding of the 24th International Conference on Industrial Engineering and Engineering Management 2018, pp. 716–725 (2019). Springer

  30. Djiroun, R., Guessoum, M.A., Boukhalfa, K., Benkhelifa, E.: A novel cloud services recommendation system based on automatic learning techniques. In: International Conference on New Trends in Computing Sciences (ICTCS), pp. 42–49 (2017). IEEE

  31. Zheng, X., Da Xu, L., Chai, S.: QoS recommendation in cloud services. IEEE Access 5, 5171–5177 (2017)

    Article  Google Scholar 

  32. Nagarajan, R., Thirunavukarasu, R.: A service context-aware QoS prediction and recommendation of cloud infrastructure services. Arab. J. Sci. Eng. 45(4), 2929–2943 (2020)

    Article  Google Scholar 

  33. Ngaffo, A.N., El Ayeb, W., Choukair, Z.: Service recommendation driven by a matrix factorization model and time series forecasting. Appl. Intell. 1–16 (2021)

  34. Afify, Y.M., Moawad, I.F., Badr, N.L., Tolba, M.F.: Enhanced similarity measure for personalized cloud services recommendation. Concurr. Comput 29(8), 4020 (2017)

    Article  Google Scholar 

  35. Tang, M., Jiang, Y., Liu, J., Liu, X.: Location-aware collaborative filtering for QoS-based service recommendation. In: 2012 IEEE 19th International Conference on Web Services, pp. 202–209 (2012). IEEE

  36. Lo, W., Yin, J., Li, Y., Wu, Z.: Efficient web service QoS prediction using local neighborhood matrix factorization. Eng. Appl. Artif. Intell. 38, 14–23 (2015)

    Article  Google Scholar 

  37. Zheng, Z., Ma, H., Lyu, M.R., King, I.: Wsrec: a collaborative filtering based web service recommender system. In: 2009 IEEE International Conference on Web Services, pp. 437–444 (2009). IEEE

  38. Nabli, H., Ben Djemaa, R., Ben Amor, I.A.: Linked usdl extension for cloud services description. In: International Conference on Web Engineering, pp. 359–373 (2019). Springer

  39. Nabli, H., Ben Djemaa, R., Ben Amor, I.A.: Cloud services description ontology used for service selection. Service Oriented Computing and Applications, 1–14 (2021)

  40. Sha, L., Shaozhong, G., **n, C., Ming**g, L.: A QoS based web service selection model. In: 2009 International Forum on Information Technology and Applications, vol. 3, pp. 353–356 (2009). IEEE

  41. Kang, G., Tang, M., Liu, J., Liu, X., Cao, B.: Diversifying web service recommendation results via exploring service usage history. IEEE Trans. Serv. Comput. 9(4), 566–579 (2015)

    Article  Google Scholar 

  42. Alves, M.J., Costa, J.P.: Graphical exploration of the weight space in three-objective mixed integer linear programs. Eur. J. Oper. Res. 248(1), 72–83 (2016)

    Article  MathSciNet  Google Scholar 

  43. Kunaver, M., Požrl, T.: Diversity in recommender systems-a survey. Knowl.-Based Syst. 123, 154–162 (2017)

    Article  Google Scholar 

  44. Ziegler, C.N., McNee, S.M., Konstan, J.A., Lausen, G.: Improving recommendation lists through topic diversification. In: Proceedings of the 14th International Conference on World Wide Web, pp. 22–32 (2005)

  45. Santos, R.L., Macdonald, C., Ounis, I.: Search result diversification. Found. Trends Inf. Retr. 9(1), 1–90 (2015)

    Article  Google Scholar 

  46. Ricci, F., Rokach, L., Shapira, B., Kantor, P.B.: Recommender Systems Handbook. Springer, Berlin (2010)

    Google Scholar 

  47. Ma, H., Hu, Z.: Recommend trustworthy services using interval numbers of four parameters via cloud model for potential users. Front. Comput. Sci. 9(6), 887–903 (2015)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

All authors reviewed the manuscript.

Corresponding author

Correspondence to Hajer Nabli.

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.

The original online version of this article was revised: Under the heading '3.2.3.1 Construction of the service-quality matrix', in the second paragraph, the last sentence was inadvertently overlapped. The sentence has now been corrected. The heading 'Algorithm 1 Functional and non-functional filtering phase' should have been 'Algorithm 2 Functional and non-functional filtering phase'.

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

Nabli, H., Ben Djemaa, R. & Amous Ben Amor, I. Improved clustering-based hybrid recommendation system to offer personalized cloud services. Cluster Comput 27, 2845–2874 (2024). https://doi.org/10.1007/s10586-023-04119-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-023-04119-2

Keywords

Navigation