Autonomic internet-scale workflows

The complexity of business processes based on SOA and Web Services is continuously increasing. Autonomic Computing may reduce this complexity by autonomously managing the systems and the running processes, their states and evolution. This paper discusses the design aspects of an autonomic Workflow Management System (WfMS) able to self-manage processes based on service composition, reducing human intervention to the minimum, in the phases of process definition and execution. Autonomic Workflows are able to modify themselves to react to opportunities or anomalies generated at run-time. To this end, they are based on semantic languages for service descriptions and user-defined policies for driving the reactive behaviour. Autonomic actions are performed triggering ECA rules, stored in a knowledge base, whose actions impact on a WfMS management interface that allows for dynamic changes of the running process.

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

[2]  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).

[3]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[4]  Norman W. Paton,et al.  Workflow adaptation as an autonomic computing problem , 2007, WORKS '07.

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

[6]  Markus Strohmaier,et al.  Towards autonomic workflow management systems , 2006, CASCON.

[7]  Peter Dadam,et al.  Integration and verification of semantic constraints in adaptive process management systems , 2008, Data Knowl. Eng..

[8]  Nathaniel Palmer,et al.  Workflow Management Coalition , 2009, Encyclopedia of Database Systems.

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

[10]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[11]  Amit P. Sheth,et al.  Autonomic Web Processes , 2005, ICSOC.

[12]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[13]  Thomas Heinis,et al.  Autonomic execution of Web service compositions , 2005, IEEE International Conference on Web Services (ICWS'05).

[14]  Thomas Heinis,et al.  Design and Evaluation of an Autonomic Workflow Engine , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[15]  Prashant Doshi,et al.  Executing Abstract Web Process Flows , 2004 .

[16]  Rajkumar Buyya,et al.  An Autonomic Workflow Management System for Global Grids , 2008, 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGRID).

[17]  Eugenio Zimeo,et al.  Self-adaptive management of Web processes , 2010, 2010 12th IEEE International Symposium on Web Systems Evolution (WSE).

[18]  José M. Vidal,et al.  Towards Adaptive Workflow Enactment Using Multiagent Systems , 2005, Inf. Technol. Manag..

[19]  Matthias Klusch,et al.  Evaluation of Service Composition Planning with OWLS-XPlan , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops.

[20]  Eugenio Zimeo,et al.  Monitoring Workflows Execution using ECA Rules , 2009, ICSOFT.

[21]  Walter Binder,et al.  Transparent Runtime Adaptability for BPEL Processes , 2008, ICSOC.

[22]  M. Z. Muehlen,et al.  Workflow Management Coalition , 2000 .

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