Abstract
Service recommendation aims to help users to find the most suitable Web services based on their quality of service (QoS) preferences instead of searching through extensive volume of Web services using search engine manually. Accurate unknown QoS rating prediction is one of the key challenges in the analysis of service recommendation. Collaborative filtering (CF) is a well-known recommendation method that estimates missing ratings by employing a set of similar users to the active user. The core idea of CF consists of picking out an appropriate set of users and using them in the rating prediction process. However, the majority of existing CF methods are not well-designed for Web service QoS prediction as they ignore the implicit but important characteristic of Web service QoS data that fluctuate in big-range. In other words, through analysis of real-world QoS datasets, we observed that QoS ratings vary widely and they are highly skewed with large variances, as two main facts, which dramatically degrade the accuracy of CF methods in QoS prediction. Towards this problem, in this paper, we propose a big-range aware collaborative filtering approach dubbed BRACF to predict Web service QoS ratings accurately. Specifically, since big-range of QoS data can lead to similarity exaggeration, we design a simple yet effective similarity model which considers the influence of big-range among users’ QoS data for accurately characterizing the similarity between users. Moreover, the similarity model is seamlessly incorporated into CF model for identifying similar neighbor using Top-K strategy and then it generates QoS predictions by combining bias information. Through extensive experiments on two public real-world Web service QoS for datasets, as response time and throughput, we show that BRACF significantly outperforms state-of-the-art CF methods. We believe that this work demonstrates the potential impact of big range data for the accurate QoS prediction.
Similar content being viewed by others
References
H. Haas, A. Brown, Web services glossary [OL], W3C Working Group Note, https://www.w3.org/TR/2004/NOTE-ws-gloss-20040211, accessed 2018.9.25
Burt, H., Lothar, A.T., Brian, B., et al.: HEPCloud, A new paradigm for HEP facilities: CMS Amazon Web services investigation. Computing and Software for Big Science. 1(1), 1–15 (2017)
K. Charlotte, N. Thomas, I. Neena, A comparison of Amazon Web services and Microsoft Azure cloud platforms for high performance computing, Proc. of International Conference on Consumer Electronics, (2018) pp.1–4
A. Guido, G. D. Fikru, H. Waqar, et al. On the performance of Web services and Google cloud messaging, Proc. Of IEEE International Conference on Computer and Information Technology, (2017) pp. 363–367
K. Shinya, M. Naoki, Inferring calling relationship based on external observation for microservice architecture, Proc. of International Conference on Service Oriented Computing, (2017) pp.229–237
Bouguettaya, A., Singh, M.P., Huhns, M.N., et al.: A service computing manifesto: the next 10 years. Communications of the ACM. 60(4), 64–72 (2017)
S. Lyu, J. Liu, M. Tang, et al. Three-level views of the Web service network: an empirical study based on ProgrammableWeb, Proc. of IEEE International Conference on Big Data, (2014) pp.374–381
Jatoth, C., Gangadharan, G.R., Buyya, R.: Computational intelligence based QoS-aware web service composition: a systematic literature review. IEEE Trans. Serv. Comput. 10(3), 475–492 (2017)
Ran, S.: A model for Web services discovery with QoS. Sigecom Exchanges. 4(1), 1–10 (2003)
C. Yu, L. Huang, A Web service QoS prediction approach based on time- and location-aware collaborative filtering, Service Oriented Computing & Applications, 10(2)(2016)1–15
Su, K., Xiao, B., Liu, B.: TAP: a personalized trust-aware QoS prediction approach for web service recommendation. Knowl.-Based Syst. 115, 55–65 (2016)
Luo, X., Lv, Y., Li, R.: Web service QoS prediction based on adaptive dynamic programming using fuzzy neural networks for cloud services [J]. IEEE Access. 3(3), 2260–2269 (2017)
S. Anu, An extension to UDDI for the discovery of user driven Web services, Proc. of International Conference on Distributed Computing and Internet Technology, (2016) pp.92–96
Linden, G., Smith, B.: Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 7(1), 76–80 (York J, 2003)
L. Shao, J. Zhang, Y. Wei, Personalized QoS prediction for Web service via collaborative filtering, Proc. of IEEE Conference on Web Services, (2007) pp.439–446
Zheng, Z., Ma, H., Lyu, M., et al.: QoS-aware web service recommendation by collaborative filtering. IEEE Trans. Serv. Comput. 4(2), 140–152 (2011)
J. Li, J. Wang, Q. Sun, et al. Temporal influences-aware collaborative filtering for QoS-based service recommendation, Proc. of IEEE Conference on Services Computing, (2017) pp.471–474
Qi, L., Zhou, Z., Yu, J., et al.: Data-sparsity tolerant Web service recommendation approach based on improved collaborative filtering. IEICE Transactions on Information & Systems. 100(9), 2092–2099 (2017)
Chen, Z., Shen, L., Li, F., et al.: Your neighbors alleviate cold-start: on geographical neighborhood influence to collaborative web service QoS prediction. Knowl.-Based Syst. 138, 188–201 (2017)
X. Chen, X. Liu, Z. Huang, et al. RegionKNN : a scalable hybrid collaborative filtering algorithm for personalized Web service recommendation. Proc. of 2010 IEEE International Conference on Web Services, (2010) pp. 9–16
Harper, F.M., Konstan, J.A.: The MovieLens datasets. ACM Transactions on Interactive Intelligent Systems. 5(5), 1–19 (2016)
Chen, Z., Shen, L., Li, F.: Service selection approach considering the uncertainty of QoS data. Comput. Integr. Manuf. Syst. 19(10), 2652–2663 (2013)
L. Sheugh, S. H. Alizadeh, A note on pearson correlation coefficient as a metric of similarity in recommender system, Proc. of AI & Robotics, (2015) pp.1–6
Zheng, Z., Ma, H., Lyu, M.R., et al.: Collaborative web services QoS prediction via neighborhood integrated matrix factorization. IEEE Transaction on Services Computing. 6(3), 1–10 (2013)
Chen, Z., Shen, L., Li, F.: ULMF: web service QoS collaborative prediction with explicit ratings and implicit user location. Journal of Internet Technology. 17(6), 1195–1205 (2016)
Gao, M., Ling, B., Yang, L., et al.: From similarity perspective: a robust collaborative filtering approach for service recommendations. Frontiers of Computer Science. 3, 1–16 (2018)
Yin, J., Lo, W., Deng, S., et al.: Colbar: a collaborative location-based regularization framework for QoS prediction. Inf. Sci. 265, 68–84 (2014)
Xu, J., Zheng, Z., Lyu, M.R.: Web service personalized quality of service prediction via reputation-based matrix factorization. IEEE Transactions on Reliability. 65(1), 68–84 (2016)
Wu, H., Yue, K., Li, B., et al.: Collaborative QoS prediction with context-sensitive matrix factorization. Futur. Gener. Comput. Syst. 82, 669–678 (2018)
X. Ning, C. Desrosiers, G. Karypis, A comprehensive survey of neighborhood-based recommendation methods [B], Recommender Systems Handbook, Second Edition, Springer US, pp.37–76, 2015
Z. Chen, L. Shen, F. Li, Web service QoS collaborative prediction approach considering range of QoS data [J], Computer Integrated Manufacturing Systems, vo.23, no.1, pp. 215–224, 2017
Ahn, H.J.: A new similarity measure for collaborative filtering to alleviate the new user cold-starting problem. Information Sciences. 178(1), 37–51 (2008)
Broder, A.: On the resemblance and containment of documents. Compression & Complexity of Sequences. 2(7), 1–9 (1997)
R. Paul, L. Neophytos, S. Mitesh, et al. GroupLens: An open architecture for collaborative filtering of netnews, Proc. of ACM conference on Computer Supported Cooperative Work, (1997) pp.175–186
M. Schwarz, M. Lobur, Y. Stekh, Analysis of the effectiveness of similarity measures for recommender systems, Proc. of International Conference on The Experience of Designing and Application of CAD Systems in Microelectronics, (2017) pp.275–277
L. Chen, Y. Feng, J. Wu, et al. An enhanced QoS prediction approach for service selection, Proc. of IEEE International Conference on Services Computing, (2011) pp.757–728
W. Song, C. Lin, A. Forsman, et al. An Euclidean similarity measurement approach for hotel rating data analysis, Proc. of IEEE International Conference on Cloud Computing and Big Data Analysis, (2017) pp.293–298
Zheng, Z., Zhang, Y., Lyu, M.R.: Investigating QoS of real-world web services [J]. IEEE Transaction on Services Computing. 7(1), 32–39 (2014)
Herlocker, J.L., Konstan, J.A., Terveen, L.G., et al.: Evaluating collaborative filtering recommender Systems. ACM Transaction on Information Systems. 22(1), 5–53 (2004)
B. Sarwar, G. Karypis, J. Konstan, et al. Item-based collaborative filtering recommendation algorithms, Proc. of International Conference on World Wide Web, (2001) pp.285–295
Koren, Y.: Factor in the neighbors: scalable and accurate collaborative filtering. ACM Transactions on Knowledge Discovery form Data. 4(1), 1–24 (2010)
Acknowledgements
This work is supported by the National Natural Science Foundation of China under grant No.61772450, China Postdoctoral Science Foundation Grant under grant No.2018 M631764, No. 2017 M611187, Hebei Natural Science Foundation under grant No.F2019203287, No.F2017203307, Hebei Postdoctoral Research Program under grant No.B2018003009, and the Doctoral Fund of Yanshan University under grant No.BL18003.
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, Z., Shen, L., Li, F. et al. Web service QoS prediction: when collaborative filtering meets data fluctuating in big-range. World Wide Web 23, 1715–1740 (2020). https://doi.org/10.1007/s11280-020-00787-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-020-00787-x