Selective Querying for Adapting Hierarchical Web Service Compositions

Web Service compositions (WSC) often operate in volatile environments where the parameters of the component services change during execution. To remain optimal, the WSC could adapt to these changes by querying the participating providers for their revised parameters. Previously, the value of changed information (VOC) has been utilized in simple WSCs to selectively query only those services whose revised parameters are expected to bring about significant changes in the composition. In many cases, however, in order to promote scalability, a WSC is formulated as a more complex, nested structure – a higher-level WSC may be composed of WSs and lower-level WSCs – inducing a natural hierarchy over the composition. This chapter presents a novel approach that extends the capabilities of VOC-driven querying to address the problem of adapting hierarchical WSCs. It shows how to compose and adapt hierarchical WSCs by first deriving a model of volatility for lower-level WSCs and then by descending down the levels of nesting and computing the VOC for WSCs at each level. Experimental results demonstrate that this approach provides an effective and efficient solution for complex, hierarchical WSCs.

[1]  Karthikeyan Ponnalagu,et al.  Run-Time Adaptation of Non-functional Properties of Composite Web Services Using Aspect-Oriented Programming , 2007, ICSOC.

[2]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[3]  Prashant Doshi,et al.  Regret-Based Decentralized Adaptation of Web Processes with Coordination Constraints , 2007, IEEE International Conference on Services Computing (SCC 2007).

[4]  Prashant Doshi,et al.  Adaptive Web Processes Using Value of Changed Information , 2006, ICSOC.

[5]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[6]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[7]  Zakaria Maamar,et al.  Policies for Context-Driven Transactional Web Services , 2007, CAiSE.

[8]  Amit P. Sheth,et al.  A Taxonomy of Adaptive Workflow Management , 2002 .

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

[10]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[11]  Wil M. P. van der Aalst,et al.  Exterminating the Dynamic Change Bug: A Concrete Approach to Support Workflow Change , 2001, Inf. Syst. Frontiers.

[12]  Koustuv Dasgupta,et al.  Adaptation inWeb Service Composition and Execution , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[13]  Prashant Doshi,et al.  Dynamic Workflow Composition: Using Markov Decision Processes , 2005, Int. J. Web Serv. Res..

[14]  Munindar P. Singh,et al.  OWL-P: A Methodology for Business Process Development , 2005, AOIS.

[15]  Alexander Borgida,et al.  Tolerating exceptions in workflows: a unified framework for data and processes , 1999 .

[16]  Diane M. Strong,et al.  Exceptions and exception handling in computerized information processes , 1995, TOIS.

[17]  Prashant Doshi,et al.  Haley: A Hierarchical Framework for Logical Composition ofWeb Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[18]  Dickson K. W. Chiu,et al.  A Meta Modeling Approach to Workflow Management Systems Supporting Exception Handling , 1999, Inf. Syst..

[19]  I. Melzer Web Services Description Language , 2010 .

[20]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[21]  Nanjangud C. Narendra,et al.  Automated Context-Aware Adaptation of Web Service Executions , 2006, IEEE International Conference on Computer Systems and Applications, 2006..

[22]  Dana S. Nau,et al.  Web Service Composition with Volatile Information , 2005, SEMWEB.

[23]  Dana S. Nau,et al.  Reactive Query Policies: A Formalism for Planning with Volatile External Information , 2007, 2007 IEEE Symposium on Computational Intelligence and Data Mining.

[24]  Koustuv Dasgupta,et al.  Synthy: A system for end to end composition of web services , 2005, J. Web Semant..

[25]  Amit P. Sheth,et al.  QoS for Service-Oriented Middleware , 2002 .

[26]  V. S. Subrahmanian,et al.  Utilizing Volatile External Information During Planning , 2004, ECAI.

[27]  Stefano Ceri,et al.  Exception handling in workflow-driven Web applications , 2005, WWW '05.

[28]  Mira Mezini,et al.  Aspect-Oriented Web Service Composition with AO4BPEL , 2004, ECOWS.

[29]  Lawrence Leemis,et al.  Computing the distribution of the product of two continuous random variables , 2004, Comput. Stat. Data Anal..

[30]  Sumit Mittal,et al.  Improved Adaptation of Web Service Compositions Using Value of Changed Information , 2007, IEEE International Conference on Web Services (ICWS 2007).

[31]  Munindar P. Singh,et al.  Business Process Adaptations via Protocols , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[32]  Amit P. Sheth,et al.  A Semantic Framework for Identifying Events in a Service Oriented Architecture , 2007, IEEE International Conference on Web Services (ICWS 2007).

[33]  Calton Pu,et al.  Adaptation Space: A Design Framework for Adaptive Web Services , 2003, ICWS-Europe.

[34]  James A. Hendler,et al.  Automating DAML-S Web Services Composition Using SHOP2 , 2003, SEMWEB.

[35]  van der Wmp Wil Aalst,et al.  Dealing with workflow change: identification of issues and solutions , 2000 .

[36]  Prashant Doshi,et al.  Selective Querying for Adapting Hierarchical Web Service Compositions Using Aggregate Volatility , 2009, 2009 IEEE International Conference on Web Services.

[37]  Prashant Doshi,et al.  Selective Querying for Adapting Web Service Compositions Using the Value of Changed Information , 2008, IEEE Transactions on Services Computing.

[38]  Amit P. Sheth,et al.  Optimal Adaptation in Web Processes with Coordination Constraints , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[39]  J. Leon Zhao,et al.  A technology adaptation model for business process automation , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[40]  Amit P. Sheth,et al.  Exception Handling in Workflow Systems , 2004, Applied Intelligence.