A Service Context-Aware QoS Prediction and Recommendation of Cloud Infrastructure Services

  • Rajganesh NagarajanEmail author
  • Ramkumar Thirunavukarasu
Research Article - Computer Engineering and Computer Science


Service recommendation is an active research area in cloud computing since mapping of right services as per the desired requirements of user is a challenging task. With the rapid development of cloud services, the recommendation techniques are facing the problem in predicting the better QoS values because of neglecting the contextual information of cloud services. The paper proposes a service context-aware-based cloud broker that extracts the service details by considering the contextual information of cloud services and computes service similarities on the basis of QoS values. Further, it tackles the cold start problem by adopting the matrix factorization principle and predicts better QoS values for newly arrived services. To validate our approach, we have conducted experimental works on benchmark datasets and the result shows that the proposed approach outperforms better results than the model-based approaches. In particular, our proposed system produces improved response time for the dataset of sparse nature.


Cloud service QoS prediction Service context Matrix factorization 


Compliance with Ethical Standards

Conflict of interest

The authors declare that they have no conflict of interest.


  1. 1.
    Adomavicius, G.; Tuzhilin, A.: Context-Aware Recommender Systems. Recommender Systems Handbook. Springer, Berlin (2011)zbMATHGoogle Scholar
  2. 2.
    Dourish, P.: What we talk about when we talk about context. Pers. Ubiquitous Comput. 8(1), 19–30 (2004)CrossRefGoogle Scholar
  3. 3.
    Koren, Y.: Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 426–434. ACM (2008)Google Scholar
  4. 4.
    Gao, X.; Yu, C.: A fuzzy-based recommendation system for cloud accounting service. In: 13th IEEE International Conference on Service Systems and Service Management (ICSSSM), pp. 1–6 (2016)Google Scholar
  5. 5.
    Mezni, H.; Abdeljaoued, T.: A cloud services recommendation system based on fuzzy formal concept analysis. Data Knowl. Eng. 116, 100–123 (2018)CrossRefGoogle Scholar
  6. 6.
    Afify, Y.M.; Moawad, I.F.; Badr, N.L.; Tolba, M.F.: A personalized recommender system for SaaS services. Concurr. Comput. Pract. Exp. 29(4), e3877 (2017)CrossRefGoogle Scholar
  7. 7.
    Hawalah, A.; Fasli, M.: Utilizing contextual ontological user profiles for personalized recommendations. Expert Syst. Appl. 41(10), 4777–4797 (2014)CrossRefGoogle Scholar
  8. 8.
    Baltrunas, L.; Ludwig, B,; Ricci, F.: Matrix factorization techniques for context aware recommendation. In: Proceedings of the Fifth ACM Conference on Recommender Systems, pp. 301–304. ACM (2011)Google Scholar
  9. 9.
    Zhu, J.; He, P.; Zheng, Z.; Lyu, M.R.: Online QoS prediction for runtime service adaptation via adaptive matrix factorization. IEEE Trans. Parallel Distrib. Syst. 28(10), 2911–2924 (2017)CrossRefGoogle Scholar
  10. 10.
    Rajganesh, N.; Ramkumar, T.: A review on broker based cloud service model. CIT J. Comput. Inf. Technol. 24(3), 283–292 (2016)CrossRefGoogle Scholar
  11. 11.
    Nagarajan, R.; Thirunavukarasu, R.; Shanmugam, S.: A fuzzy-based intelligent cloud broker with MapReduce framework to evaluate the trust level of cloud services using customer feedback. Int. J. Fuzzy Syst. 20(1), 339–347 (2018)CrossRefGoogle Scholar
  12. 12.
    Nagarajan, R.; Thirunavukarasu, R.: A review on intelligent cloud broker for effective service provisioning in cloud. In: 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), pp. 519–524. IEEE (2018)Google Scholar
  13. 13.
    Osadchiy, T.; Poliakov, I.; Olivier, P.; Rowland, M.; Foster, E.: Recommender system based on pairwise association rules. Expert Syst. Appl. 115, 535–542 (2019)CrossRefGoogle Scholar
  14. 14.
    Meng. S.; Tao, X.; Dou, W.: A preference-aware service recommendation method on Map-Reduce. In: 16th IEEE International Conference on Computational Science and Engineering (CSE), pp. 846–853 (2013)Google Scholar
  15. 15.
    Xu, Y.; Yin, J.; Deng, S.; Xiong, N.N.; Huang, J.: Context-aware QoS prediction for web service recommendation and selection. Expert Syst. Appl. 53, 75–86 (2016)CrossRefGoogle Scholar
  16. 16.
    Qi, L.; Wang, R.; Hu, C.; Li, S.; He, Q.; Xu, X.: Time-aware distributed service recommendation with privacy-preservation. Inf. Sci. 480, 354–364 (2019)CrossRefGoogle Scholar
  17. 17.
    Ding, S.; Li, Y.; Wu, D.; Zhang, Y.; Yang, S.: Time-aware cloud service recommendation using similarity-enhanced collaborative filtering and ARIMA model. Decis. Support Syst. 107, 103–115 (2018)CrossRefGoogle Scholar
  18. 18.
    Ma, H.; Hu, Z.; Li, K.; Zhu, H.: Variation-aware cloud service selection via collaborative QoS prediction. IEEE Trans. Serv. Comput. (2019). CrossRefGoogle Scholar
  19. 19.
    Liu, J.; Chen, Y.: A personalized clustering-based and reliable trust-aware QoS prediction approach for cloud service recommendation in cloud manufacturing. Knowl. Based Syst. 174, 43–56 (2019)CrossRefGoogle Scholar
  20. 20.
    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. Springer (2019)Google Scholar
  21. 21.
    Fan, X.; Hu, Y.; Li, J.; Wang, C.: Context-aware ubiquitous web services recommendation based on user location update. In: IEEE International Conference on Cloud Computing and Big Data (CCBD), pp. 111–118 (2015)Google Scholar
  22. 22.
    Kuang, L.; Xia, Y.; Mao, Y.: Personalized services recommendation based on context-aware QoS prediction. In: 19th IEEE International Conference on Web Services (ICWS), pp. 400–406 (2012)Google Scholar
  23. 23.
    Yu, Z.; Wong, R.; Chi, C.H.: Efficient role mining for context-aware service recommendation using a high-performance cluster. IEEE Trans. Serv. Comput. 10, 914–926 (2015)CrossRefGoogle Scholar
  24. 24.
    Xue, X.; Hongfang, H.; Wang, S.; Qin, C.: Computational experiment-based evaluation on context-aware O2O service recommendation. IEEE Trans. Serv. Comput. (2016). CrossRefGoogle Scholar
  25. 25.
    Jiang, Z.; Zhou, A.; Wang, S.; Sun, Q.; Lin, R.; Yang, F.: Personalized service recommendation for collaborative tagging systems with social relations and temporal influences. In: IEEE International Conference on Services Computing (SCC), pp. 786–789 (2016)Google Scholar
  26. 26.
    Colombo-Mendoza, L.O.; Valencia-Garcia, R.; Rodriguez-Gonzalez, A.; Alor-Hernandez, G.; Samper-Zapater, J.J.: RecomMetz: a context-aware knowledge-based mobile recommender system for movie showtimes. Expert Syst. Appl. 42(3), 1202–1222 (2015)CrossRefGoogle Scholar
  27. 27.
    Li, S.; Wen, J.; Luo, F.; Gao, M.; Zeng, J.; Dong, Z.: A new QoS-aware web service recommendation system based on contextual feature recognition at server-side. IEEE Trans. Netw. Serv. Manag. 14(2), 332–342 (2017)CrossRefGoogle Scholar
  28. 28.
    Sundermann, C.V.; Domingues, M.A.; Da Silva Conrado, M.; Rezende, S.O.: Privileged contextual information for context-aware recommender systems. Expert Syst. Appl. 57, 139–158 (2016)CrossRefGoogle Scholar
  29. 29.
    Jiang, Y.; Tao, D.; Liu, Y.; Sun, J.; Ling, H.: Cloud service recommendation based on unstructured textual information. Future Gener. Comput. Syst. 97, 387–396 (2019)CrossRefGoogle Scholar
  30. 30.
    Wu, H.; Yue, K.; Li, B.; Zhang, B.; Hsu, C.H.: Collaborative QoS prediction with context-sensitive matrix factorization. Future Gener. Comput. Syst. 82, 669–678 (2017)CrossRefGoogle Scholar
  31. 31.
    Nagarajan, R.; Selvamuthukumaran, S.; Thirunavukarasu, R.: A fuzzy logic based trust evaluation model for the selection of cloud services. In: IEEE International Conference on Computer Communication and Informatics (ICCCI), pp. 1–5 (2017)Google Scholar
  32. 32.
    Nagarajan, R.; Thirunavukarasu, R.: A fuzzy-based decision-making broker for effective identification and selection of cloud infrastructure services. Soft Comput. 23(19), 9669–9683 (2019)CrossRefGoogle Scholar
  33. 33.
    Gong, M.; Xu, Z.; Xu, L.; Li, Y.; Chen, L.: Recommending web service based on user relationships and preferences. In: 20th IEEE International Conference on Web Services (ICWS), pp. 380–386 (2013)Google Scholar
  34. 34.
    Yao, L.; Sheng, Q.; Ngu, A.; Yu, J.; Segev, A.: Unified collaborative and content-based web service recommendation. IEEE Trans. Serv. Comput. 8(3), 453–466 (2014)CrossRefGoogle Scholar
  35. 35.
    Shardanand, U.; Maes, P.: Social information filtering: algorithms for automating word of mouth. In: Proceedings of SIGCHI Conference on Human Factors in Computing Systems, pp. 210–217 (1995)Google Scholar
  36. 36.
    Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: Proceedings of International Conference on World Wide Web (WWW’01), pp. 285–295 (2001)Google Scholar
  37. 37.
    Birtolo, C.; Ronca, D.; Armenise, R.: Improving accuracy of recommendation system by means of item-based fuzzy clustering collaborative filtering. In: 11th IEEE International Conference on Intelligent Systems Design and Applications (ISDA), pp. 100–106 (2011)Google Scholar
  38. 38.
    Wei, J.; He, J.; Chen, K.; Zhou, Y.; Tang, Z.: Collaborative filtering and deep learning based recommendation system for cold start items. Expert Syst. Appl. 69, 29–39 (2017)CrossRefGoogle Scholar
  39. 39.
    Zhang, Y.; Song, W.: A collaborative filtering recommendation algorithm based on item genre and rating similarity. In: IEEE International Conference on Computational Intelligence and Natural Computing, pp. 72–75 (2009)Google Scholar
  40. 40.
    Sun, T.; Wang, L.; Guo, Q.: A collaborative filtering recommendation algorithm based on item similarity of user preference. In: Second International Workshop on Knowledge Discovery and Data Mining, pp. 60–63 (2009)Google Scholar
  41. 41.
    Qin, J.; Cao, L.; Peng, H.: Collaborative filtering recommendation algorithm based on weighted item category. In: Control and Decision Conference (CCDC), pp. 2782–2786 (2016)Google Scholar
  42. 42.
    B, Juan.: Collaborative filtering recommendation algorithm based on semantic similarity of item. In: IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI), pp. 452–454 (2012)Google Scholar
  43. 43.
    Meng, S.; Dou, W.; Zhang, X.; Chen, J.: KASR: a keyword-aware service recommendation method on mapreduce for big data applications. IEEE Trans. Parallel Distrib. Syst. 25(12), 3221–3231 (2014)CrossRefGoogle Scholar
  44. 44.
    Zheng, Z.; Zhang, Y.; Lyu, M.R.: Investigating QoS of real-world web services. IEEE Trans. Serv. Comput. 7(1), 32–39 (2014)CrossRefGoogle Scholar
  45. 45.
    Zheng, Z.; Zhang, Y.; Lyu, M.R.: Distributed QoS evaluation for real-world web services. In: Proceedings of the 8th International Conference on Web Services (ICWS’10), Miami, Florida, pp. 83–90 (2010)Google Scholar
  46. 46.
    Yu, D.; Liu, Y.; Xu, Y.; Yin, Y.: Personalized QoS prediction for web services using latent factor models. In: IEEE International Conference on Services Computing (SCC), pp. 107–114 (2014)Google Scholar
  47. 47.
    Lee, D.D.; Seung, H.S.: Algorithms for non-negative matrix factorization. In: Leen, T.K., Dietterich, T.G., Tresp, V. (eds.) Advances in Neural Information Processing Systems, pp. 556–562. MIT Press, US (2001)Google Scholar
  48. 48.
    Zheng, Z.; Ma, H.; Lyu, M.R.; King, I.: Collaborative web service QoS prediction via neighborhood integrated matrix factorization. IEEE Trans. Serv. Comput. 6(3), 289–299 (2013)CrossRefGoogle Scholar

Copyright information

© King Fahd University of Petroleum & Minerals 2019

Authors and Affiliations

  1. 1.Department of Information TechnologyA.V.C. College of EngineeringMayiladuthuraiIndia
  2. 2.School of Information Technology and EngineeringVellore Institute of TechnologyVelloreIndia

Personalised recommendations