Service Selection for Web Services with Probabilistic QoS

Web services can be specified from two perspectives, namely functional and non-functional properties. Multiple services may possess the same function while vary in their non-functional properties, or called quality-of-service (QoS). QoS values are important criteria for service selection or recommendation. Most of the former works in web service selection and recommendation treat the QoS values as constants. However, QoS values of a service as perceived by a given user are intrinsically random variables because QoS value prediction can never be precise and there are always some unobserved random effects. In this work, we address the service selection problem by representing services' QoS values as discrete random variables with probability mass functions. The goal is to select a set of atomic services for composing a composite service such that the probability of satisfying constraints imposed on the composite service is high and the execution time is reasonable. Our proposed method starts with an initial web service assignment and incrementally adjusts it using simulated annealing. We conduct several experiments and the results show that our approach generally performs better than previous works, such as the integer programming method and the cost-driven method.

[1]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

[2]  Ee-Peng Lim,et al.  Dynamic Web Service Selection for Reliable Web Service Composition , 2008, IEEE Transactions on Services Computing.

[3]  Qiong Zhang,et al.  Collaborative Filtering Based Service Ranking Using Invocation Histories , 2011, 2011 IEEE International Conference on Web Services.

[4]  M. Kendall Probability and Statistical Inference , 1956, Nature.

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

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

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

[8]  Jaideep Srivastava,et al.  A probabilistic approach to modeling and estimating the QoS of web-services-based workflows , 2007, Inf. Sci..

[9]  Kecheng Liu,et al.  Personalized Web Service Ranking via User Group Combining Association Rule , 2009, 2009 IEEE International Conference on Web Services.

[10]  Athman Bouguettaya,et al.  QoS Analysis for Web Service Compositions Based on Probabilistic QoS , 2011, ICSOC.

[11]  Ralf Steinmetz,et al.  Cost-Driven Optimization of Complex Service-Based Workflows for Stochastic QoS Parameters , 2012, 2012 IEEE 19th International Conference on Web Services.

[12]  Eyhab Al-Masri,et al.  QoS-based Discovery and Ranking of Web Services , 2007, 2007 16th International Conference on Computer Communications and Networks.

[13]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[14]  Jian Yang,et al.  QoS probability distribution estimation for web services and service compositions , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[15]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[16]  Jia Zhang,et al.  Criteria analysis and validation of the reliability of Web services-oriented systems , 2005, IEEE International Conference on Web Services (ICWS'05).

[17]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[18]  Zibin Zheng,et al.  Personalized QoS-Aware Web Service Recommendation and Visualization , 2013, IEEE Transactions on Services Computing.

[19]  Albert Benveniste,et al.  Probabilistic QoS and Soft Contracts for Transaction-Based Web Services Orchestrations , 2008, IEEE Transactions on Services Computing.

[20]  Qi Yu Decision Tree Learning from Incomplete QoS to Bootstrap Service Recommendation , 2012, 2012 IEEE 19th International Conference on Web Services.

[21]  Jia Zhang,et al.  An approach to facilitate reliability testing of Web services components , 2004, 15th International Symposium on Software Reliability Engineering.

[22]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[23]  Daniel Kuhn,et al.  A Stochastic Programming Approach for QoS-Aware Service Composition , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

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

[25]  Mingdong Tang,et al.  An Effective Web Service Recommendation Method Based on Personalized Collaborative Filtering , 2011, 2011 IEEE International Conference on Web Services.

[26]  Fuyuki Ishikawa,et al.  Efficient QoS-Aware Service Composition with a Probabilistic Service Selection Policy , 2010, ICSOC.

[27]  P. J. Green,et al.  Probability and Statistical Inference , 1978 .

[28]  Valérie Issarny,et al.  QoS Composition and Analysis in Reconfigurable Web Services Choreographies , 2013, 2013 IEEE 20th International Conference on Web Services.

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

[30]  M. Brian Blake,et al.  A Web Service Recommender System Using Enhanced Syntactical Matching , 2007, IEEE International Conference on Web Services (ICWS 2007).

[31]  San-Yih Hwang,et al.  Reliable Web service selection in choreographed environments , 2013, Decis. Support Syst..