Skip to main content
Log in

A graph-based QoS prediction approach for web service recommendation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

With the development of the Internet, the recommendation based on Quality of Service(QoS) is proven to be an efficient way to deal with the ever-increasing web services in both industry and academia. However, it is hard to make an accurate recommendation using sparse QoS data, which makes QoS prediction a growing concern in the context of web service recommendation. In this research, a novel Graph-based Matrix Factorization approach(GMF) is proposed for QoS prediction. First, a concept of integrated-graph is put forward to consolidate multi-source information from user–aware context and service-aware context, and to deep mine potential relationships based on QoS matrix. Furthermore, the integrated-graph is divided into several sub-graphs by cutting insignificant edges to reduce noises and strengthen interactions between users and services. Based on the local information of each sub-graph and the global information of integrated-graph, a Gaussian Mixture Model(GMM) of QoS value is built as a fusion method to combine local and global information adaptively and to complete final QoS prediction. The extensive experimental analysis on a publicly available dataset indicate that our graph-based method is both accurate and practical.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Delamer IM, Lastra JLM (2006) Service-oriented architecture for distributed publish/subscribe middleware in electronics production. IEEE Trans Ind Inf 2(4):281–294

    Article  Google Scholar 

  2. Karande AM, Kalbande DR (2014) Web service selection based on qos using tmodel working on feed forward network. In: 2014 International conference on issues and challenges in intelligent computing techniques (ICICT). IEEE, pp 29–33

  3. Liu SL, Liu Y, Zhang F, Tang GF, Jing N (2007) A dynamic web services selection algorithm with qos global optimal in web services composition. J Softw 18(3):646–656

    Article  Google Scholar 

  4. Ardagna D, Pernici B (2005) Global and local qos constraints guarantee in web service selection. In: Web services, 2005. ICWS 2005. Proceedings. 2005 IEEE International conference on

  5. Yang Z, Wu B, Zheng K, Wang X, Lei L (2016) A survey of collaborative filtering-based recommender systems for mobile internet applications. IEEE Access 4:3273–3287

    Article  Google Scholar 

  6. Huang AFM, Lan CW, Yang SJ (2009) An optimal qos-based web service selection scheme. Inform Sci 179(19):3309–3322

    Article  Google Scholar 

  7. Ji Won C, Sang Kweon Y, Jong Bae K (2019) Improvement of data sparsity and scalability problems in collaborative filtering based recommendation systems. In: International conference on applied computing and information technology. Springer, pp 17–31

  8. Ying H, Peng Q, Jiyou Z, Dajuan F, Huanfeng P (2018) Multi-objective service composition model based on cost-effective optimization. Appl Intell 48(3):651–669

    Article  Google Scholar 

  9. Khazankin R (2012) Provision of Service Level Agreements in human-enhanced service-oriented computing environments na

  10. Yu D, Liu Y, Xu Y, Yin Y (2014) Personalized qos prediction for web services using latent factor models. In: 2014 IEEE international conference on services computing. IEEE, pp 107–114

  11. Herlocker JL, Konstan JA, Terveen LG, Riedl J (2012) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53

    Article  Google Scholar 

  12. Herlocker JL, Konstan JA, Riedl J (2000) Explaining collaborative filtering recommendations. In: 2000 ACM conference on Computer supported cooperative work. ACM, pp 241–250

  13. Wu J, Chen L, Feng Y, Zheng Z, Zhou MC, Wu Z (2012) Predicting quality of service for selection by neighborhood-based collaborative filtering. IEEE Trans Syst Man Cybern Syst 43(2):428–439

    Article  Google Scholar 

  14. Gunes I, Kaleli C, Bilge A, Polat H (2014) Shilling attacks against recommender systems: a comprehensive survey. Artif Intell Rev 42(4):767–799

    Article  Google Scholar 

  15. Pádua FLC, Lacerda A, Machado AC, Dalip DH et al (2019) Multimodal data fusion framework based on autoencoders for top-n recommender systems. Appl Intell 49(9):3267–3282

    Article  Google Scholar 

  16. Yu C, Huang L (2016) A web service qos prediction approach based on time-and location-aware collaborative filtering. SOCA 10(2):135–149

    Article  MathSciNet  Google Scholar 

  17. Shen Y, Zhu J, Wang X, Cai L, Yang X, Zhou B (2013) Geographic location-based network-aware qos prediction for service composition. In: 2013 IEEE 20th International conference on web services. IEEE, pp 66–74

  18. Makbule Gulcin O, Faruk P, Reda A (2016) Making recommendations by integrating information from multiple social networks. Appl Intell 45(4):1047–1065

    Article  Google Scholar 

  19. Shao L, Zhang J, Wei Y, Zhao J, Xie B, Mei H (2007) Personalized qos prediction forweb services via collaborative filtering. In: IEEE International conference on web services (ICWS 2007). IEEE, pp 439–446

  20. Zheng Z, Ma H, Lyu MR, King I (2010) Qos-aware web service recommendation by collaborative filtering. IEEE Trans Serv Comput 4(2):140–152

    Article  Google Scholar 

  21. Chen X, Liu X, Huang Z, Sun H (2010) Regionknn: A scalable hybrid collaborative filtering algorithm for personalized web service recommendation. In: 2010 IEEE international conference on web services. IEEE, pp 9–16

  22. Tang M, Jiang Y, Liu J, Liu X (2012) Location-aware collaborative filtering for qos-based service recommendation. In: 2012 IEEE 19th International conference on web services. IEEE, pp 202–209

  23. Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 8:30–37

    Article  Google Scholar 

  24. Zhang P, Zhang Z, Tian T, Wang Y (2019) Collaborative filtering recommendation algorithm integrating time windows and rating predictions. Appl Intell 49(8):3146–3157

    Article  Google Scholar 

  25. Lo W, Yin J, Deng S, Li Y, Wu Z (2012) An extended matrix factorization approach for qos prediction in service selection. In: 2012 IEEE Ninth international conference on services computing. IEEE, pp 162–169

  26. Zheng Z, Ma H, Lyu MR, King I (2012) Collaborative web service qos prediction via neighborhood integrated matrix factorization. IEEE Trans Serv Comput 6(3):289–299

    Article  Google Scholar 

  27. Zhu J, Kang Y, Zheng Z, Lyu MR (2012) A clustering-based qos prediction approach for web service recommendation. In: 2012 IEEE 15th International symposium on object/component/service-oriented real-time distributed computing workshops. IEEE, pp 93–98

  28. Wu H, Yue K, Li B, Zhang B, Hsu C-H (2015) Collaborative qos prediction with context-sensitive matrix factorization. Future Gener Comput Syst, S0167739X17304570

  29. Mnih A, Salakhutdinov RR (2008) Probabilistic matrix factorization. In: Advances in neural information processing systems, pp 1257–1264

  30. Yin Y, Chen L, Wan J, et al. (2018) Location-aware service recommendation with enhanced probabilistic matrix factorization. IEEE Access 6:62815–62825

    Article  Google Scholar 

  31. Su K, Ma L, Xiao B, Zhang H (2016) Web service qos prediction by neighbor information combined non-negative matrix factorization. J Intell Fuzzy Syst 30(6):3593–3604

    Article  Google Scholar 

  32. Qi K, Hu H, Song W, Ge J, Lü J (2015) Personalized qos prediction via matrix factorization integrated with neighborhood information. In: 2015 IEEE International conference on services computing. IEEE, pp 186–193

  33. Lee K, Park J, Baik J (2015) Location-based web service qos prediction via preference propagation for improving cold start problem. In: 2015 IEEE International conference on web services. IEEE, pp 177–184

  34. Karaoguz J, Abrams M, Seshadri N (2007) Location-aware application based quality of service (qos) via a broadband access gateway. uS Patent 7,283,803

  35. Wu HC, Luk RWP, Wong KF, Kwok KL (2008) Interpreting tf-idf term weights as making relevance decisions. ACM Trans Inform Syst (TOIS) 26(3):13

    Google Scholar 

  36. Cilibrasi RL, Vitanyi PM (2007) The google similarity distance. IEEE Trans Knowl Data Eng 19(3):370–383

    Article  Google Scholar 

  37. Zelnik-Manor L, Perona P (2005) Self-tuning spectral clustering. In: Advances in neural information processing systems, pp 1601–1608

  38. He P, Zhu J, Zheng Z, Xu J, Lyu MR (2014) Location-based hierarchical matrix factorization for web service recommendation. In: 2014 IEEE International conference on web services ieee, pp 297–304

  39. Zhu X, Jing X-Y, Wu D, He Z, Cao J, Yue D, Wang L (2018) Similarity-maintaining privacy preservation and location-aware low-rank matrix factorization for qos prediction based web service recommendation. IEEE Trans Serv Comput

  40. Rasmussen CE (2000) The infinite gaussian mixture model. In: Advances in neural information processing systems, pp 554–560

  41. Moon TK (1996) The expectation-maximization algorithm. IEEE Signal Process Mag 13(6):47–60

    Article  Google Scholar 

  42. Zheng Z, Ma H, Lyu MR, King I (2009) Wsrec: A collaborative filtering based web service recommender system. In: 2009 IEEE International conference on web services. IEEE, pp 437– 444

  43. Mehdi M, Bouguila N, Bentahar J (2014) Probabilistic approach for qos-aware recommender system for trustworthy web service selection. Appl Intell 41(2):503–524

    Article  Google Scholar 

  44. Chung KY, Lee D, Kim KJ (2011) Categorization for grouping associative items mining in item-based collaborative filtering. In: 2011 International conference on information science and applications. IEEE, pp 1–6

  45. Lee DD, Seung HS (2001) Algorithms for non-negative matrix factorization. In: Advances in neural information processing systems, pp 556–562

  46. Li S, Wen J, Wang X (2019) From reputation perspective: A hybrid matrix factorization for qos prediction in location-aware mobile service recommendation system. Mob. Inf. Syst 2019

  47. Zhang Y, Wang K, He Q, Chen F, Deng S, Zheng Z, Yang Y (2019) Covering-based web service quality prediction via neighborhood-aware matrix factorization. IEEE Trans Serv Comput

  48. Strahl J, Peltonen J, Mamitsuka H, Kaski S (2020) Scalable probabilistic matrix factorization with graph-based priors. In: AAAI, pp 5851–5858

  49. Peng X, Chen D, Xu D (2018) Semi-supervised levast squares nonnegative matrix factorization and graph-based extension. Neurocomputing 320:98–111

    Article  Google Scholar 

  50. Liang N, Yang Z, Li Z, Xie S, Su C-Y (2020) Semi-supervised multi-view clustering with graph-regularized partially shared non-negative matrix factorization. Knowl-Based Syst 190:105185

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by National Natural Science Foundation of China(61672086, 51827813), and Fundamental Research Funds for the Central Universities(2019JBM025, 2019JBZ104).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ding Ding.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chang, Z., Ding, D. & Xia, Y. A graph-based QoS prediction approach for web service recommendation. Appl Intell 51, 6728–6742 (2021). https://doi.org/10.1007/s10489-020-02120-5

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-020-02120-5

Keywords

Navigation