An Autonomic Computing Architecture for Self-* Web Services

Adaptation in Web services has gained a significant attention and becomes a key feature of Web services. Indeed, in a dynamic environment such as the Web, it’s imperative to design an effective system which can continuously adapt itself to the changes (service failure, changing of QoS offering, etc.). However, current Web service standards and technologies don’t provide a suitable architecture in which all aspects of self-adaptability can be designed. Moreover, Web Services lack ability to adapt to the changing environment without human intervention. In this paper, we propose an autonomic computing approach for Web services’ self-adaptation. More precisely, Web services are considered as autonomic systems, that is, systems that have self-* properties. An agent-based approach is also proposed to deal with the achievement of Web services self-adaptation.

[1]  Barbara Pernici,et al.  Automatic Learning of Repair Strategies for Web Services , 2007, Fifth European Conference on Web Services (ECOWS'07).

[2]  Maria Grazia Fugini,et al.  WS-DIAMOND an approach to Web services diagnosability, Monitoring and diagnosis , 2007 .

[3]  Walid Chainbi Agent Technology for Autonomic Computing , 2006, Int. Trans. Syst. Sci. Appl..

[4]  Mark S. Fox,et al.  An Organizational View of Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  Luciano Baresi,et al.  Self-healing BPEL processes with Dynamo and the JBoss rule engine , 2007, ESSPE '07.

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

[7]  Milind Tambe,et al.  Towards Flexible Teamwork , 1997, J. Artif. Intell. Res..

[8]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[9]  Danilo Ardagna,et al.  PAWS: A Framework for Executing Adaptive Web-Service Processes , 2007, IEEE Software.

[10]  Priya Narasimhan,et al.  Service-Oriented Computing - ICSOC 2007, Fifth International Conference, Vienna, Austria, September 17-20, 2007, Proceedings , 2007, ICSOC.

[11]  Timo Steffens,et al.  Understanding Agent Systems , 2004, Künstliche Intell..

[12]  Michael Luck,et al.  Agent technology: Enabling next generation computing , 2003 .

[13]  Huaglory Tianfield,et al.  Formalized analysis of structural characteristics of large complex systems , 2001, IEEE Trans. Syst. Man Cybern. Part A.

[14]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[15]  James S. Albus,et al.  Engineering of Mind: An Introduction to the Science of Intelligent Systems , 2001 .

[16]  L. Gasser Organizations in Multi-agent Systems , 2007 .

[17]  Michael Luck,et al.  Understanding agent systems, Second Edition , 2004, Springer series on agent technology.

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

[19]  David Sinreich,et al.  An architectural blueprint for autonomic computing , 2006 .

[20]  Huaglory Tianfield,et al.  Towards autonomic computing systems , 2004, Eng. Appl. Artif. Intell..

[21]  Antonio Brogi,et al.  Automated Generation of BPEL Adapters , 2006, CIbSE.

[22]  Tuomas Sandholm,et al.  Distributed rational decision making , 1999 .

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