Using Markov Decision Process Model with Logic Scoring of Preference Model to Optimize HTN Web Services Composition

Automatic Web services composition can be achieved using AI planning techniques. HTN planning has been adopted to handle the OWL-S Web service composition problem. However, existing composition methods based on HTN planning have not considered the choice of decompositions available to a problem, which can lead to a variety of valid solutions. In this paper, the authors propose a model of combining a Markov decision process model and HTN planning to address Web services composition. In the model, HTN planning is enhanced to decompose a task in multiple ways and find more than one plan, taking into account both functional and non-functional properties. Furthermore, an evaluation method to choose the optimal plan and experimental results illustrate that the proposed approach works effectively. The paper extends previous work by refining a number of aspects of the approach and applying it to a realistic case study.

[1]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[2]  Holloway Ave,et al.  Properties and Modeling of Partial Conjunction / Disjunction , 2004 .

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

[4]  Tanveer F. Syeda-Mahmood,et al.  SEMAPLAN: Combining Planning with Semantic Matching to Achieve Web Service Composition , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

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

[6]  Péter Dornbach,et al.  XML Data Binding for C++ Using Metadata , 2009, Int. J. Web Serv. Res..

[7]  Yue Cao,et al.  Total-Order Planning with Partially Ordered Subtasks , 2001, IJCAI.

[8]  James A. Hendler,et al.  Information gathering during planning for Web Service composition , 2005, J. Web Semant..

[9]  Michael N. Huhns,et al.  A Framework for Intelligent Web Services: Combined HTN and CSP Approach , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[10]  Michael Weiss,et al.  Towards a Classification of Web Service Feature Interactions , 2005, ICSOC.

[11]  James A. Hendler,et al.  Web Service Composition via Problem Decomposition Across Multiple Ontologies , 2007, 2007 IEEE Congress on Services (Services 2007).

[12]  Rik Eshuis,et al.  Structural Matching of BPEL Processes , 2007, ECOWS 2007.

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

[14]  HongQing Yu,et al.  Context-aware automatic service selection , 2009 .

[15]  Stephan Reiff-Marganiec,et al.  Service Selection Based on Non-functional Properties , 2007, ICSOC Workshops.

[16]  George Yee Estimating the Privacy Protection Capability of a Web Service Provider , 2009, Int. J. Web Serv. Res..

[17]  Paolo Falcarin,et al.  Communication Web Services and JAIN-SLEE Integration Challenges , 2008, Int. J. Web Serv. Res..

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

[19]  Maria Beatriz Felgar de Toledo,et al.  Semantics-enriched QoS policies for web service interactions , 2006, WebMedia '06.

[20]  Derek Long,et al.  Plan Constraints and Preferences in PDDL3 , 2006 .

[21]  Dana S. Nau,et al.  SHOP2: An HTN Planning System , 2003, J. Artif. Intell. Res..

[22]  Freddy Lécué,et al.  Optimizing Causal Link Based Web Service Composition , 2008, ECAI.

[23]  Michiaki Tatsubori,et al.  Early Capacity Testing of an Enterprise Service Bus , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[24]  Yang Gao,et al.  Towards efficient selection of Web services with reinforcement learning process , 2005, 17th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'05).

[25]  Stefanie Rinderle-Ma,et al.  On Utilizing Web Service Equivalence for Supporting the Composition Life Cycle , 2011, Int. J. Web Serv. Res..

[26]  Markus Stumptner,et al.  Service Composition with Consistency-Based Matchmaking: A CSP-Based Approach , 2007, Fifth European Conference on Web Services (ECOWS'07).

[27]  Mathias Weske,et al.  Automated planning in a service-oriented architecture , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[28]  Toru Ishida,et al.  A Constraint-Based Approach to Horizontal Web Service Composition , 2006, International Semantic Web Conference.

[29]  Fumio Hattori,et al.  Automatic Web Service Composition Using ConGolog , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[30]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[31]  Stephan Reiff-Marganiec,et al.  A Method for Automated Web Service Selection , 2008, 2008 IEEE Congress on Services - Part I.

[32]  Cao Jian,et al.  Improved HTN planning approach for service composition , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[33]  Calton Pu,et al.  A Dynamic Two-Phase Commit Protocol for Adaptive Composite Services , 2007, Int. J. Web Serv. Res..

[34]  Freddy Lécué,et al.  Negotiating Robustness in Semantic Web Service Composition , 2009, 2009 Seventh IEEE European Conference on Web Services.

[35]  Kyong-Ho Lee,et al.  Autonomous Web Services Migration in Mobile and Wireless Environments , 2011 .

[36]  Freddy Lécué,et al.  Optimizing QoS-Aware Semantic Web Service Composition , 2009, SEMWEB.