A Roadmap towards Autonomic Service-Oriented Architectures

The advent and proliferation of Service-oriented Architectures (SOA) drives computing infrastructures into a highly interconnected, heterogeneous, and dynamic world. Conventional management tools fail in the attempt to deal with the heterogeneity and the dynamics associated with this type of information infrastructures. More and more researchers try to cope with the complexity, heterogeneity, and uncertainty by using technologies inspired by biological systems. A promising approach for managing such largescale IT infrastructure is to provide capabilities for selforganization, which – to some extent – is analogous to the human autonomic system (as postulated in IBM’s Autonomic Computing Initiative and as extended in the German Organic Computing Initiative). This paper outlines a common view on Autonomic Service-oriented Architectures and proposes a way to get such an autonomic infrastructure. An outline of the differences between autonomic service-oriented architectures and other systems with autonomic properties is followed by a discussion of the existing enabling technologies and of missing pieces on the roadmap to a selforganizing infrastructure.

[1]  M. Salehie,et al.  Autonomic computing , 2005, ACM SIGSOFT Softw. Eng. Notes.

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

[3]  Jeffrey O. Kephart,et al.  An architectural approach to autonomic computing , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[4]  Hartmut Schmeck,et al.  Organic Computing - A New Vision for Distributed Embedded Systems , 2005, ISORC.

[5]  Martin Gaedke,et al.  i2Map: an approach to model the landscape of federated systems , 2005, IEEE International Conference on Web Services (ICWS'05).

[6]  Lei Liu,et al.  M2M interface: a Web services-based framework for federated enterprise management , 2005, IEEE International Conference on Web Services (ICWS'05).

[7]  Amir Zeid,et al.  Towards autonomic web services: achieving self-healing using web services , 2005, DEAS '05.

[8]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[9]  Amir Zeid,et al.  Towards autonomic web services: achieving self-healing using web services , 2005, ACM SIGSOFT Softw. Eng. Notes.

[10]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[11]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[12]  Hoi Chan,et al.  An approach to monitor application states for self-managing (autonomic) systems , 2003, OOPSLA '03.

[13]  John H. Bailey,et al.  Usable autonomic computing systems: the administrator's perspective , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[14]  Birgitta König-Ries,et al.  A New View on Normativeness in Distributed Reputation Systems , 2005, AP2PC.

[15]  Sandeep Neema,et al.  Systems integration of large scale autonomic systems using multiple domain specific modeling languages , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[16]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

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

[18]  David L. Cohn,et al.  Autonomic Computing , 2003, ISADS.

[19]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .

[20]  John Leaney,et al.  Defining autonomic computing: a software engineering perspective , 2005, 2005 Australian Software Engineering Conference.