Towards Self-management in Service-Oriented Computing with Modes

A self-managed system is both self-assembling and self-healing. Service-oriented Computing (SoC) architectures, such as a Web Services Architecture (WS-A)illustrate a highly distributed, potentially dynamic,domain for component configurations. We propose the use of component architecture "modes" to facilitate the self-management of services within a SoC environment. A mode abstracts a set of services that are composed to complete a given task. Our approach, named "SelfSoC" includes designing and implementing key parts of a self-managed system specifically aimed at supporting a dynamic services architecture. We extend Darwin component models, Alloy constraint models and distributed system management policies to specify the mode architectures. We also propose the generation of dynamic orchestrations for service compositions to coordinate different modes of an automotive services platform.

[1]  E. Robinson Cybernetics, or Control and Communication in the Animal and the Machine , 1963 .

[2]  Paulo F. Pires,et al.  Automatic composition of Web services with contingency plans , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[3]  Jorge Lobo,et al.  Policies for Distributed Systems and Networks , 2001, Lecture Notes in Computer Science.

[4]  Emil C. Lupu,et al.  A Policy Language for the Management of Distributed Agents , 2001, AOSE.

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

[6]  Alexander L. Wolf,et al.  Software architecture , 2001 .

[7]  Drew McDermott,et al.  Estimated-Regression Planning for Interactions with Web Services , 2002, AIPS.

[8]  Jeff Magee,et al.  Self-organising software architectures for distributed systems , 2002, WOSS '02.

[9]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .

[10]  Jeff Magee,et al.  Adaptable Software Architectures and Task Synthesis for UAVs , 2006 .

[11]  Daniel Jackson,et al.  Alloy: a lightweight object modelling notation , 2002, TSEM.

[12]  Norbert Wiener,et al.  Cybernetics, Second Edition: or the Control and Communication in the Animal and the Machine , 1965 .

[13]  D 8 . 0 : Case studies scenario description , 2022 .

[14]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[15]  Peter Van Roy,et al.  Self Management and the Future of Software Design , 2007, FACS.

[16]  Charles J. Petrie,et al.  Adding AI to Web Services , 2003, AMKM.

[17]  Jing Sun,et al.  An Automated Formal Approach to Managing Dynamic Reconfiguration , 2006, 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06).

[18]  Sebastián Uchitel,et al.  Modes for Software Architectures , 2006, EWSA.

[19]  Akhil Sahai,et al.  FEEDBACKFLOW-An Adaptive Workflow Generator for Systems Management , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[20]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[21]  L. Bertalanffy General system theory : foundations, development, applications , 1977 .

[22]  Salima Hassas,et al.  An Immune System-Inspired Approach for Composite Web Services Reuse , 2006 .