Temporal-Aware QoS-Based Service Recommendation using Tensor Decomposition

The number of services on the Internet is growing rapidly. Thus, the problem of selecting proper services for most users becomes serious and service recommendation is widely needed. Besides functions, QoS information is also an important factor to be considered when making recommendations to users. However, QoS changes with time. To address and solve these challenges, this paper proposes a temporal-aware QoS-based service recommendation framework, and also comes up with a prediction algorithm based on Tucker decomposition. Moreover, the authors use real-world datasets to verify our method with results better than traditional methods.

[1]  Henk A L Kiers,et al.  A fast method for choosing the numbers of components in Tucker3 analysis. , 2003, The British journal of mathematical and statistical psychology.

[2]  Liang-Jie Zhang Modern Technologies in Web Services Research , 2007 .

[3]  Junfeng Zhao,et al.  Personalized QoS Prediction forWeb Services via Collaborative Filtering , 2007, IEEE International Conference on Web Services (ICWS 2007).

[4]  James Demmel,et al.  Accurate Singular Values of Bidiagonal Matrices , 1990, SIAM J. Sci. Comput..

[5]  Wei Tan,et al.  Recommendation in an Evolving Service Ecosystem Based on Network Prediction , 2014, IEEE Transactions on Automation Science and Engineering.

[6]  Zhaohui Wu,et al.  Collaborative Web Service QoS Prediction with Location-Based Regularization , 2012, 2012 IEEE 19th International Conference on Web Services.

[7]  Kevin Curran,et al.  Dynamically Adaptable Web Services Based on the Simple Object Access Protocol , 2007 .

[8]  Schahram Dustdar,et al.  Non-intrusive monitoring and service adaptation for WS-BPEL , 2008, WWW.

[9]  Jia Zhang,et al.  Time-Aware Service Recommendation for Mashup Creation in an Evolving Service Ecosystem , 2014, 2014 IEEE International Conference on Web Services.

[10]  Zibin Zheng,et al.  WSRec: A Collaborative Filtering Based Web Service Recommender System , 2009, 2009 IEEE International Conference on Web Services.

[11]  Gene H. Golub,et al.  Algorithm 358: singular value decomposition of a complex matrix [F1, 4, 5] , 1969, CACM.

[12]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[13]  Zibin Zheng,et al.  WSExpress: A QoS-aware Search Engine for Web Services , 2010, 2010 IEEE International Conference on Web Services.

[14]  Zibin Zheng,et al.  Collaborative Web Service QoS Prediction via Neighborhood Integrated Matrix Factorization , 2013, IEEE Transactions on Services Computing.

[15]  Zibin Zheng,et al.  WSPred: A Time-Aware Personalized QoS Prediction Framework for Web Services , 2011, 2011 IEEE 22nd International Symposium on Software Reliability Engineering.

[16]  Liang Jie-Zhang Innovations, Standards, and Practices of Web Services: Emerging Research Topics , 2011 .

[17]  Lei Li,et al.  High Performance Approach for Server Side SOAP Processing , 2009, Int. J. Web Serv. Res..

[18]  Zibin Zheng,et al.  Trace Norm Regularized Matrix Factorization for Service Recommendation , 2013, 2013 IEEE 20th International Conference on Web Services.

[19]  J. Leeuw,et al.  Principal component analysis of three-mode data by means of alternating least squares algorithms , 1980 .

[20]  Toby Velte,et al.  Cloud Computing, A Practical Approach , 2009 .

[21]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[22]  Tamara G. Kolda,et al.  Efficient MATLAB Computations with Sparse and Factored Tensors , 2007, SIAM J. Sci. Comput..

[23]  Wil M. P. van der Aalst,et al.  Pattern-Based Translation of BPMN Process Models to BPEL Web Services , 2008, Int. J. Web Serv. Res..

[24]  J. Leon Zhao,et al.  Web Services Enabled E-Market Access Control Model , 2004, Int. J. Web Serv. Res..

[25]  Tamara G. Kolda,et al.  Tensor Decompositions and Applications , 2009, SIAM Rev..

[26]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..