Abstract
In QoS-based Web service recommendation, predicting quality of service (QoS) for users will greatly aid service selection and discovery. Collaborative filtering (CF) is an effective method for Web service selection and recommendation. CF algorithms can be divided into two main categories: memory-based and model-based algorithms. Memory-based CF algorithms are easy to implement and highly effective, but they suffer from a fundamental problem: inability to scale-up. Model-based CF algorithms, such as clustering CF algorithms, address the scalability problem by seeking users for recommendation within smaller and highly similar clusters, rather than within the entire database. However, they are often time-consuming to build and update. In this paper, we propose a time-aware and location-aware CF algorithms. To validate our algorithm, this paper conducts series of large-scale experiments based on a real-world Web service QoS data set. Experimental results show that our approach is capable of addressing the three important challenges of recommender systems–high quality of prediction, high scalability, and easy to build and update.
Similar content being viewed by others
Notes
An autonomous system (AS) is either a single network or a group of networks that is controlled by a common network administrator on behalf of a single administrative entity (such as a university and a business enterprise). An autonomous system has a globally unique number.
ASN denotes globally unique number of the AS to which the IP belongs. Note that even if users are within a same AS, it does not definitely mean that they are close geographically, and vice versa. Generally speaking, intra-AS traffic is much better than inter-AS traffic regarding transmission performance such as response time. Therefore, even if two users are located in the same city, they may seem far away from each other in terms of network distance if their computers are within different ASs.
References
Yu T, Zhang Y, Lin K-J (2007) Efficient algorithms for web services selection with end-to-end QoS constraints. ACM Trans Web. doi:10.1145/1232722.1232728
Zhang L-J, Zhang J, Cai H (2007) Services computing. Springer and Tsinghua University Press, Berlin
Amazon: Service level agreement for ec2. http://aws.amazon.com/ec2-sla/
Leitner P, Ferner J, Hummer W, Dustdar S (2013) Data-driven and automated prediction of service level agreement violations in service compositions. Distrib Parallel Datab 31(3):447–470. doi:10.1007/s10619-013-7125-7
Zhang Y, Zheng Z, Lyu MR (2011) WSPred: A time-aware personalized QoS prediction framework for web services. In: Proceedings of IEEE symposium on software reliability engineering. doi:10.1109/ISSRE.2011.17
Shardanand U, Maes P (1995) Social information filtering: algorithms for automating ’Word of Mouth’. In: CHI ’95 Proceedings of the SIGCHI conference on human factors in computing systems. doi:10.1145/223904.223931
Hill W, Stead L, Rosenstein M, Furnas G (1995) Recommending and evaluating choices in a virtual community of use. In: CHI ’95 Proceedings of the SIGCHI conference on human factors in computing systems. doi:10.1145/223904.223929
Konstan J, Miller B, Maltz D, Herlocker J, Gordon L, Riedl J (1997) GroupLens: applying collaborative filtering to usenet news. Commun ACM 40:77–87. doi:10.1145/245108.245126
Rich E (1979) User modeling via stereotypes. Cogn Sci 3:329–354
Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. doi:10.1109/MIC.2003.1167344
Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In:L UAI
Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) GroupLens: An open architecture for collaborative filtering of netnews. In: Proceedings of CSCW ’94. doi:10.1145/192844.192905
Zheng Z, Ma H, Lyu MR, King I (2009) WSRec: a collaborative filtering based web service recommendation system. In: Proceedings of IEEE international conference on web services (ICWS 09). doi:10.1109/ICWS.2009.30
Jiang Y, Liu J, Tang M, Liu XF (2011) An effective web service recommendation method based on personalized collaborative filtering. In: Proceedings of IEEE international conference on web services (ICWS 11). doi:10.1109/ICWS.2011.38
Zhang L, Zhang B, Liu Y, Gao Y, Zhu Z (2010) A web service QoS prediction approach based on collaborative filtering. In: Proceedings of IEEE Asia-Pacific services computing conference. doi:10.1109/APSCC.2010.43
Chen X, Liu X, Huang Z, Sun H (2010) RegionKNN: a scalable hybrid collaborative filtering algorithm for personalized Web service recommendation. In: Proceedings of IEEE international conference on web services (ICWS 10). doi:10.1109/ICWS.2010.27
Tang M, Jiang Y, Liu J, Liu X (2012) Location-aware collaborative filtering for QoS-based service recommendation. In: IEEE international conference on web services (ICWS). doi:10.1109/ICWS.2012.61
Xue G, Lin C, Yang Q, Xi W, Zeng H, Yu Y, Chen Z (2005) Scalable collaborative filtering using cluster-based smoothing. In: Proceedings of SIGIR’05. doi:10.1145/1076034.1076056
Salakhutdinov R, Mnih A (2008) Probabilistic matrix factorization. In: Proceedings of NIPS’08, vol 20, pp 1257–1264
El Haddad J, Manouvrier M, Rukoz M (2010) Tqos: Transactional and qos-aware selection algorithm for automatic web service composition. IEEE Trans Serv Comput. doi:10.1109/TSC.2010.5
Alrifai M, Skoutas D, Risse T (2010) Selecting skyline services for qos-based web service composition. In: Proceedings of WWW’10. doi:10.1145/1772690.1772693
Alrifai M, Risse T (2009) Combining global optimization with local selection for efficient QoS-aware service composition. In: Proceedings of WWW’09. doi:10.1145/1526709.1526828
Bird C, Nagappan N, Gall H, Murphy B, Devanbu P (2009) Putting it all together: using socio-technical networks to predict failures. In: Proceedings of ISSRE’09. doi:10.1109/ISSRE.2009.17
Zheng Z, Lyu M (2010) Collaborative reliability prediction of service-oriented systems. In: Proceedings of ICSE’10. doi:10.1145/1806799.1806809
Ma H, King I, Lyu MR (2007) Effective missing data prediction for collaborative filtering. In: SIGIR. doi:10.1145/1277741.1277751
Jin R, Chai JY, Si L (2004) An automatic weighting scheme for collaborative filtering. In: SIGIR. doi:10.1145/1008992.1009051
Deshpande M, Karypis G (2004) Item-based top-n recommendation. ACM Trans Inf Syst 22:143–177. doi:10.1145/963770.963776
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: WWW 2001. doi:10.1145/371920.372071
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell. doi:10.1155/2009/421425
Sarwar et al (2002) Incremental singular value decomposition algorithms for highly scalable recommender systems. In: Fifth international conference on computer and information science
Berry M et al (1995) Using linear algebra for intelligent information retrieval. SIAM Rev 37(4):573–595
McLaughlin MR, Herlocker JL (2004) A collaborative filtering algorithm and evaluation metric that accurately model the user experience. In: SIGIR. doi:10.1145/1008992.1009050
Chee SHS, Han J, Wang K (2001) RecTree: an efficient collaborative filtering method. In: Proceedings of the 3rd international conference on datawarehousing and knowledge discovery. doi:10.1007/3-540-44801-2_15
Goldberg K, Roeder T, Gupta D, Perkins C (2001) Eigentaste: a constant time collaborative filtering algorithm. Inf Retr 4(2):133C151. doi:10.1023/A:1011419012209
Sarwar BM, Konstan JA, Borchers A, Herlocker J, Miller B, Riedl J (98) Using filtering agents to improve prediction quality in the GroupLens research collaborative filtering system. In: Proceedings of CSCW ’98. doi:10.1145/289444.289509
Acknowledgments
The work described in this paper was supported by the National Natural Science Foundation of China under Grant Nos. 91118004, 61232007 and the Innovation Program of Shanghai Municipal Education Commission (No. 13ZZ023).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yu, C., Huang, L. A Web service QoS prediction approach based on time- and location-aware collaborative filtering. SOCA 10, 135–149 (2016). https://doi.org/10.1007/s11761-014-0168-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-014-0168-4