FES: A Fast Efficient Scalable QoS Prediction Framework

Quality-of-Service (QoS) prediction of web service is an integral part of services computing due to its diverse applications in the various facets of a service’s life cycle, such as service composition, service selection, service recommendation. One of the primary objectives of designing a QoS prediction algorithm is to achieve satisfactory prediction accuracy. However, accuracy is not the only criteria to meet while developing a QoS prediction algorithm. The algorithm has to be faster in terms of prediction time so that it can be integrated into a realtime recommendation/composition system. The other important factor to consider while designing the prediction algorithm is scalability to ensure that the prediction algorithm can tackle large-scale datasets. The existing algorithms on QoS prediction often compromise on one goal while ensuring the others. In this paper, we propose a semi-offline QoS prediction model to achieve three important goals simultaneously: (a) higher accuracy, (b) faster prediction time, and (c) scalability. Here, we aim to predict the QoS value of service that varies across users. Our framework (FES) consists of multi-phase prediction algorithms: preprocessing-phase prediction, online prediction, and prediction using the proposed pre-trained model. In the preprocessing phase, we first apply multi-level clustering on the dataset to obtain correlated users and services. We then preprocess the clusters using collaborative filtering to remove the sparsity of the given QoS invocation log matrix. Finally, we create a two-staged, semioffline regression model using neural networks to predict the QoS value of service to be invoked by a user in real-time. Our experimental results on four publicly available WS-DREAM datasets show the efficiency (in terms of prediction accuracy), scalability, and fast responsiveness (in terms of prediction time) of our framework as compared to the state-of-the-art methods.

[1]  Lars Mönch,et al.  Cost-Minimizing Service Selection in the Presence of End-to-End QoS Constraints and Complex Charging Models , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[2]  Tridib Mukherjee,et al.  A Framework for Top Service Subscription Recommendations for Service Assemblers , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[3]  Hua Wang,et al.  Privacy-Preserving Task Recommendation Services for Crowdsourcing , 2021, IEEE Transactions on Services Computing.

[4]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.

[5]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[6]  Zibin Zheng,et al.  Time-Aware and Sparsity-Tolerant QoS Prediction Based on Collaborative Filtering , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[7]  Soumi Chattopadhyay,et al.  QoS Value Prediction Using a Combination of Filtering Method and Neural Network Regression , 2019, ICSOC.

[8]  Abolfazl Toroghi Haghighat,et al.  Enhanced time-aware QoS prediction in multi-cloud: a hybrid k-medoids and lazy learning approach (QoPC) , 2019, Computing.

[9]  Feng Li,et al.  An accurate and efficient web service QoS prediction model with wide-range awareness , 2020, Future Gener. Comput. Syst..

[10]  Jian Lu,et al.  Personalized QoS Prediction via Matrix Factorization Integrated with Neighborhood Information , 2015, 2015 IEEE International Conference on Services Computing.

[11]  Yueshen Xu,et al.  A Unified Framework of QoS-Based Web Service Recommendation with Neighborhood-Extended Matrix Factorization , 2013, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications.

[12]  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.

[13]  Kai Chen,et al.  Trust-Aware and Location-Based Collaborative Filtering for Web Service QoS Prediction , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[14]  Siobhán Clarke,et al.  Autoencoders for QoS Prediction at the Edge , 2019, 2019 IEEE International Conference on Pervasive Computing and Communications (PerCom.

[15]  Radu Horaud,et al.  A Comprehensive Analysis of Deep Regression , 2018, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Chuan Chen,et al.  An Embedding Based Factorization Machine Approach for Web Service QoS Prediction , 2017, ICSOC.

[17]  Bo Cheng,et al.  Multi-Dimensional QoS Prediction for Service Recommendations , 2019, IEEE Transactions on Services Computing.

[18]  MengChu Zhou,et al.  Predicting web service QoS via matrix-factorization-based collaborative filtering under non-negativity constraint , 2014, 2014 23rd Wireless and Optical Communication Conference (WOCC).

[19]  Zibin Zheng,et al.  Web Service QoS Prediction via Collaborative Filtering: A Survey , 2020, IEEE Transactions on Services Computing.

[20]  Linlin Liu,et al.  Contexts Enhance Accuracy: On Modeling Context Aware Deep Factorization Machine for Web API QoS Prediction , 2020, IEEE Access.

[21]  Lars Grunske,et al.  An Approach to Forecasting QoS Attributes of Web Services Based on ARIMA and GARCH Models , 2012, 2012 IEEE 19th International Conference on Web Services.

[22]  Jongmoon Baik,et al.  Location-Based Web Service QoS Prediction via Preference Propagation for Improving Cold Start Problem , 2015, 2015 IEEE International Conference on Web Services.

[23]  Mingdong Tang,et al.  Location-Aware Collaborative Filtering for QoS-Based Service Recommendation , 2012, 2012 IEEE 19th International Conference on Web Services.

[24]  Jie Wang,et al.  Temporal Influences-Aware Collaborative Filtering for QoS-Based Service Recommendation , 2017, 2017 IEEE International Conference on Services Computing (SCC).

[25]  Junhao Wen,et al.  Time-Aware QoS Prediction for Cloud Service Recommendation Based on Matrix Factorization , 2018, IEEE Access.

[26]  Yueshen Xu,et al.  QoS Prediction for Mobile Edge Service Recommendation With Auto-Encoder , 2019, IEEE Access.

[27]  Chouki Tibermacine,et al.  An Encoder-Decoder Architecture for the Prediction of Web Service QoS , 2018, ESOCC.

[28]  Alexandre Viejo,et al.  Secure monitoring in IoT-based services via fog orchestration , 2020, Future Gener. Comput. Syst..

[29]  Haibin Zhu,et al.  Location-Aware Deep Collaborative Filtering for Service Recommendation , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[30]  Linpeng Huang,et al.  A Web service QoS prediction approach based on time- and location-aware collaborative filtering , 2014, Service Oriented Computing and Applications.

[31]  Hareton K. N. Leung,et al.  A Combinational QoS-Prediction Approach Based on RBF Neural Network , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[32]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[33]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[34]  Zhaohui Wu,et al.  An Extended Matrix Factorization Approach for QoS Prediction in Service Selection , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[35]  Patrick C. K. Hung,et al.  A Survey on Web Service QoS Prediction Methods , 2020, IEEE Transactions on Services Computing.

[36]  Ching-Hsien Hsu,et al.  Multiple Attributes QoS Prediction via Deep Neural Model with Contexts* , 2018, IEEE Transactions on Services Computing.

[37]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[38]  Xiaohui Hu,et al.  A Time-Aware and Data Sparsity Tolerant Approach for Web Service Recommendation , 2014, 2014 IEEE International Conference on Web Services.

[39]  Simon Haykin,et al.  Neural Networks and Learning Machines , 2010 .

[40]  Zibin Zheng,et al.  CASR-TSE: Context-Aware Web Services Recommendation for Modeling Weighted Temporal-Spatial Effectiveness , 2017 .

[41]  Bo Cheng,et al.  Collaborative Filtering Service Recommendation Based on a Novel Similarity Computation Method , 2017, IEEE Transactions on Services Computing.

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

[43]  Binbin Wang,et al.  QoS-Aware Web Service Recommendation Using Collaborative Filtering with PGraph , 2015, 2015 IEEE International Conference on Web Services.

[44]  H. Sebastian Seung,et al.  Learning the parts of objects by non-negative matrix factorization , 1999, Nature.

[45]  Mingge Zhang,et al.  A Two-Tier Service Filtering Model for Web Service QoS Prediction , 2020, IEEE Access.

[46]  Zibin Zheng,et al.  Personalized Web Service Recommendation via Normal Recovery Collaborative Filtering , 2013, IEEE Transactions on Services Computing.

[47]  Jian Wang,et al.  Personalized LSTM Based Matrix Factorization for Online QoS Prediction , 2018, 2018 IEEE International Conference on Web Services (ICWS).

[48]  Ranjana Roy Chowdhury,et al.  CAHPHF: Context-Aware Hierarchical QoS Prediction With Hybrid Filtering , 2020, IEEE Transactions on Services Computing.

[49]  Hao Wu,et al.  QoS-Aware Web Service Recommendation with Reinforced Collaborative Filtering , 2018, ICSOC.

[50]  Kun Zhang,et al.  A New QoS Prediction Approach Based on User Clustering and Regression Algorithms , 2011, 2011 IEEE International Conference on Web Services.