Adaptive Service Composition Based on Reinforcement Learning

The services on the Internet are evolving. The various properties of the services, such as their prices and performance, keep changing. To ensure user satisfaction in the long run, it is desirable that a service composition can automatically adapt to these changes. To this end, we propose a mechanism for adaptive service composition. The mechanism requires no prior knowledge about services’ quality, while being able to achieve the optimal composition solution by leveraging the technology of reinforcement learning. In addition, it allows a composite service to dynamically adjust itself to fit a varying environment, where the properties of the component services continue changing. We present the design of our mechanism, and demonstrate its effectiveness through an extensive experimental evaluation.

[1]  Amit P. Sheth,et al.  Semantic Web Services and Web Process Composition, First International Workshop, SWSWPC 2004, San Diego, CA, USA, July 6, 2004, Revised Selected Papers , 2005, SWSWPC.

[2]  Tatsuya Suda,et al.  Automated generation of composite web services based on functional semantics , 2009, J. Web Semant..

[3]  PodorozhnyRodion,et al.  Dynamic composition and optimization of Web services , 2008 .

[4]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[5]  Koustuv Dasgupta,et al.  A service creation environment based on end to end composition of Web services , 2005, WWW '05.

[6]  Boualem Benatallah,et al.  A Petri Net-based Model for Web Service Composition , 2003, ADC.

[7]  Diego Calvanese,et al.  Automatic Service Composition Based on Behavioral Descriptions , 2005, Int. J. Cooperative Inf. Syst..

[8]  Meng Li,et al.  Stream Operators for Querying Data Streams , 2005, WAIM.

[9]  Chris Watkins,et al.  Learning from delayed rewards , 1989 .

[10]  Soundar R. T. Kumara,et al.  Effective Web Service Composition in Diverse and Large-Scale Service Networks , 2008, IEEE Transactions on Services Computing.

[11]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[12]  T. H. Tse,et al.  An Adaptive Service Selection Approach to Service Composition , 2008, 2008 IEEE International Conference on Web Services.

[13]  Sungwon Kang,et al.  An Efficient Approach for QoS-Aware Service Selection Based on a Tree-Based Algorithm , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[14]  Andrew W. Moore,et al.  Reinforcement Learning: A Survey , 1996, J. Artif. Intell. Res..

[15]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[16]  Mihhail Matskin,et al.  Composition of Semantic Web services using Linear Logic theorem proving , 2006, Inf. Syst..

[17]  Prashant Doshi,et al.  Dynamic workflow composition using Markov decision processes , 2004 .

[18]  Xue-Li Yu,et al.  Formalization and Verification of Automatic Composition Based on Pi-Calculus for Semantic Web Service , 2009, 2009 Second International Symposium on Knowledge Acquisition and Modeling.

[19]  Stephan Reiff-Marganiec,et al.  Markov-HTN Planning Approach to Enhance Flexibility of Automatic Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[20]  Anne H. H. Ngu,et al.  Dynamic composition and optimization of Web services , 2008, Distributed and Parallel Databases.

[21]  Athman Bouguettaya,et al.  Framework for Web service query algebra and optimization , 2008, TWEB.

[22]  Danilo Ardagna,et al.  Global and Local QoS Guarantee in Web Service Selection , 2005, Business Process Management Workshops.

[23]  Shiwei Tang,et al.  Web Service Composition Using Markov Decision Processes , 2005, WAIM.

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