Abstract
The proliferation of available Web services presents a big challenge in selecting suitable services. Various methods have been devised to predict Quality of Service (QoS) values, aiming to address the service selection problem. However, these methods encounter numerous limitations that hinder their prediction accuracy. A key issue stems from the dynamic nature of the service environment, leading to fluctuations in QoS values due to factors like network load and hardware issues. To mitigate these challenges, QoS selection methods have leveraged contextual information from the surrounding environments, such as service invocation time, user, and service locations. Among these methods, Collaborative Filtering (CF) has gained notable importance. In recent years, several CF methods have incorporated service invocation time into their prediction processes, giving rise to what is commonly known as time-aware CF methods. Despite the increasing adoption of time-aware CF methods, there remains a notable absence of a dedicated and comprehensive literature review on this topic. Addressing this gap, this paper conducts an analysis of the literature, reviewing the forty (40) most prominent studies in this domain. It offers a thematic categorization of these studies along with an insightful analysis outlining their objectives, advantages, and limitations. The review also identifies key research gaps and proposes potential directions for future investigations. Overall, this literature review serves as an up-to-date resource for researchers engaged in service-oriented computing research.



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
No datasets were generated or analysed during the current study.
References
Zhang Y, Zheng Z, Lyu MR (2011) Wspred: a time-aware personalized qos prediction framework for web services. In: 2011 IEEE 22nd International Symposium on Software Reliability Engineering, pp 210–219 . IEEE
Tong E, Niu W, Liu J (2021) A missing qos prediction approach via time-aware collaborative filtering. IEEE Trans Serv Comput 15(6):3115–3128
Zhu J, He P, Xie Q, Zheng Z, Lyu MR (2017) Carp: context-aware reliability prediction of black-box web services. In: 2017 IEEE International Conference on Web Services (ICWS), pp 17–24. IEEE
Xiong R, Wang J, Li Z, Li B, Hung PC (2018) Personalized lstm based matrix factorization for online qos prediction. In: 2018 IEEE International Conference on Web Services (ICWS), pp 34–41. IEEE
Zhu J, He P, Zheng Z, Lyu MR (2017) Online qos prediction for runtime service adaptation via adaptive matrix factorization. IEEE Trans Parallel Distrib Syst 28(10):2911–2924
Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Commun ACM 35(12):61–70
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), pp 439–446. IEEE
Zheng Z, Xiaoli L, Tang M, Xie F, Lyu MR (2020) Web service qos prediction via collaborative filtering: A survey. IEEE Trans Serv Comput 15(4):2455–2472
Ghafouri SH, Hashemi SM, Hung PC (2020) A survey on web service qos prediction methods. IEEE Trans Serv Comput 15(4):2439–2454
Mezni H, Fayala M (2018) Time-aware service recommendation: taxonomy, review, and challenges. Softw: Pract Exp 48(11):2080–2108
Puri AS, Bhonsle M (2015) A survey of web service recommendation techniques based on qos values. Int J Adv Res Comput Commun Eng 4(12)
Syu Y, Wang C-M (2021) Qos time series modeling and forecasting for web services: a comprehensive survey. IEEE Trans Netw Serv Manage 18(1):926–944
Vinagre J, Jorge AM, Gama J (2015) An overview on the exploitation of time in collaborative filtering. Wiley Interdis Rev: Data Min Knowl Disc 5(5):195–215
Campos PG, Díez F, Cantador I (2014) Time-aware recommender systems: a comprehensive survey and analysis of existing evaluation protocols. User Model User-Adap Inter 24:67–119
Wu L, He X, Wang X, Zhang K, Wang M (2022) A survey on accuracy-oriented neural recommendation: from collaborative filtering to information-rich recommendation. IEEE Trans Knowl Data Eng 35(5):4425–4445
Hu Y, Peng Q, Hu X, Yang R (2014) Time aware and data sparsity tolerant web service recommendation based on improved collaborative filtering. IEEE Trans Serv Comput 8(5):782–794
Yin G, Cui X, Dong H, Dong Y (2013) Web service evaluation method based on time-aware collaborative filtering. In: International Conference on Intelligent Data Engineering and Automated Learning, pp 76–84. Springer
Yu C, Huang L (2014) Time-aware collaborative filtering for qos-based service recommendation. In: 2014 IEEE International Conference on Web Services, pp 265–272. IEEE
Yu C, Huang L (2016) A web service qos prediction approach based on time-and location-aware collaborative filtering. SOCA 10(2):135–149
Li J, Wang J, Sun Q, Zhou A (2017) Temporal influences-aware collaborative filtering for qos-based service recommendation. In: 2017 IEEE International Conference on Services Computing (SCC), pp 471–474. IEEE
Yu C, Huang L (2017) Clucf: a clustering cf algorithm to address data sparsity problem. SOCA 11(1):33–45
Meng S, Li Q, Chen S, Yu S, Qi L, Lin W, Xu X, Dou W (2018) Temporal-sparsity aware service recommendation method via hybrid collaborative filtering techniques. In: International Conference on Service-oriented Computing, pp 421–429. Springer
Fan X, Hu Y, Zheng Z, Wang Y, Brézillon P, Chen W (2017) Casr-tse: context-aware web services recommendation for modeling weighted temporal-spatial effectiveness. IEEE Trans Serv Comput 14(1):58–70
Zheng Z, Zhang Y, Lyu MR (2012) Investigating qos of real-world web services. IEEE Trans Serv Comput 7(1):32–39
Zhang W, Sun H, Liu X, Guo X (2014) Temporal qos-aware web service recommendation via non-negative tensor factorization. In: Proceedings of the 23rd International Conference on World Wide Web, pp 585–596
Zhang W, Sun H, Liu X, Guo, X (2014) Incorporating invocation time in predicting web service qos via triadic factorization. In: 2014 IEEE International Conference on Web Services, pp 145–152. IEEE
Zhang W, Sun H, Liu X (2014) An incremental tensor factorization approach for web service recommendation. In: 2014 IEEE International Conference on Data Mining Workshop, pp 346–351. IEEE
Meng S, Zhou Z, Huang T, Li D, Wang S, Fei F, Wang W, Dou W (2016) A temporal-aware hybrid collaborative recommendation method for cloud service. In: 2016 IEEE International Conference on Web Services (ICWS), pp 252–259. IEEE
Luo X, Wu H, Yuan H, Zhou M (2019) Temporal pattern-aware qos prediction via biased non-negative latent factorization of tensors. IEEE Trans Cybern 50(5):1798–1809
Ye F, Lin Z, Chen C, Zheng Z, Huang H (2021) Outlier-resilient web service qos prediction. In: Proceedings of the Web Conference 2021, pp 3099–3110
Tian G, Wang J, He K, Hung PC, Sun C (2014) Time-aware web service recommendations using implicit feedback. In: 2014 IEEE International Conference on Web Services, pp 273–280. IEEE
Li S, Wen J, Luo F, Ranzi G (2018) Time-aware qos prediction for cloud service recommendation based on matrix factorization. IEEE Access 6:77716–77724
You M, Xin X, Shangguang W, Jinglin L, Qibo S, Fangchun Y (2015) Qos evaluation for web service recommendation. China Commun 12(4):151–160
Cheng T, Wen J, Xiong Q, Zeng J, Zhou W, Cai X (2019) Personalized web service recommendation based on qos prediction and hierarchical tensor decomposition. IEEE Access 7:62221–62230
Ma Y, Wang S, Yang F, Chang RN (2015) Predicting qos values via multi-dimensional qos data for web service recommendations. In: 2015 IEEE International Conference on Web Services, pp 249–256. IEEE
Silic M, Delac G, Srbljic S (2014) Prediction of atomic web services reliability for qos-aware recommendation. IEEE Trans Serv Comput 8(3):425–438
Wu C, Qiu W, Wang X, Zheng Z, Yang X (2016) Time-aware and sparsity-tolerant qos prediction based on collaborative filtering. In: 2016 IEEE International Conference on Web Services (ICWS), pp 637–640. IEEE
Jin Y, Guo W, Zhang Y (2019) A time-aware dynamic service quality prediction approach for services. Tsinghua Sci Technol 25(2):227–238
Chen L, Ying H, Qiu Q, Wu J, Dong H, Bouguettaya A (2016) Temporal pattern based qos prediction. In: International Conference on Web Information Systems Engineering, pp 223–237. Springer
Wang X, Zhu J, Zheng Z, Song W, Shen Y, Lyu MR (2016) A spatial-temporal qos prediction approach for time-aware web service recommendation. ACM Trans Web (TWEB) 10(1):1–25
Kai D, Bin G, Kuang L (2016) A time-aware weighted-svm model for web service qos prediction. In: International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp 302–311. Springer
Wu X, Fan Y, Zhang J, Lin H, Zhang J (2019) Qf-rnn: Qi-matrix factorization based rnn for time-aware service recommendation. In: 2019 IEEE International Conference on Services Computing (SCC), pp 202–209. IEEE
Zhou J, Guo X, Yin C (2020) Recurrent factorization machine with self-attention for time-aware service recommendation. In: 2020 6th International Conference on Big Data Computing and Communications (BIGCOM), pp 189–197. IEEE
Zhang Y, Yin C, Lu Z, Yan D, Qiu M, Tang Q (2019) Recurrent tensor factorization for time-aware service recommendation. Appl Soft Comput 85:105762
Zhou Q, Wu H, Yue K, Hsu C-H (2019) Spatio-temporal context-aware collaborative qos prediction. Future Gener Comput Syst 100:46–57
Li B, Ye C, Yu X, Zhou H, Huang C (2021) Qos prediction based on temporal information and request context. SOCA 15(3):231–244
Li M, Lu Q, Zhang M, Liang X (2019) A multi-task service recommendation model considering dynamic and static qos. In: 2019 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA/BDCloud/SocialCom/SustainCom), pp 760–767. IEEE
Zou G, Li T, Jiang M, Hu S, Cao C, Zhang B, Gan Y, Chen Y (2022) Deeptsqp: temporal-aware service qos prediction via deep neural network and feature integration. Knowl-Based Syst 241:108062
Hu Y, Peng Q, Hu X, Yang R (2015) Web service recommendation based on time series forecasting and collaborative filtering. In: 2015 Ieee International Conference on Web Services, pp 233–240. IEEE
Ding S, Li Y, Wu D, Zhang Y, Yang S (2018) Time-aware cloud service recommendation using similarity-enhanced collaborative filtering and arima model. Decis Support Syst 107:103–115
Ma H, Zhu H, Hu Z, Tang W, Dong P (2017) Multi-valued collaborative qos prediction for cloud service via time series analysis. Future Gener Comput Syst 68:275–288
Syu Y, Wang CM (2019) An empirical investigation of real-world qos of web services. In: International Conference on Services Computing, pp 48–65. Springer
Chen Z, Sun Y, You D, Li F, Shen L (2020) An accurate and efficient web service qos prediction model with wide-range awareness. Future Gener Comput Syst 109:275–292
Shen L, Pan M, Liu L, You D, Li F, Chen Z (2020) Contexts enhance accuracy: on modeling context aware deep factorization machine for web api qos prediction. IEEE Access 8:165551–165569
Syu Y, Kuo J-Y, Fanjiang Y-Y (2017) Time series forecasting for dynamic quality of web services: an empirical study. J Syst Softw 134:279–303
Hussain W, Hussain FK, Saberi M, Hussain OK, Chang E (2018) Comparing time series with machine learning-based prediction approaches for violation management in cloud slas. Future Gener Comput Syst 89:464–477
Cavallo B, Di Penta M, Canfora G (2010) An empirical comparison of methods to support qos-aware service selection. In: Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems, pp 64–70
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
Authors’ contribution will be provide later or added to the paper
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no Conflict of interest.
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 (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.
About this article
Cite this article
Jawabreh, E., Taweel, A. Qos-based web service selection using time-aware collaborative filtering: a literature review. Computing 106, 2033–2058 (2024). https://doi.org/10.1007/s00607-024-01283-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-024-01283-0