Abstract
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.
Chapter PDF
References
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business process execution language for web services version 1.1 (2004)
Andrzejak, A., Hermann, U., Sahai, A.: Feedbackow-an adaptive work- ow generator for systems management. In: ICAC, pp. 335–336. IEEE Computer Society, Los Alamitos (2005)
Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D.: Web services architecture (ws-a) - w3c working group note (February 11, 2004)
Bova, R., Hassas, S., Benbernou, S.: An Immune System- Inspired Approach for Composite Web Services Reuse. In: Workshop AI for Service Composition (ECAI 2006) (July 2006)
IBM Corporation. An architecture for autonomic computing, fourth edition. Technical report (June 2006)
da Costa, L.A.G., Pires, P.F., Mattoso, M.: Automatic composition of web services with contingency plans. In: ICWS 2004: Proceedings of the IEEE International Conference on Web Services (ICWS 2004), Washington, DC, USA, p. 454. IEEE Computer Society, Los Alamitos (2004)
Damianou, N., Dulay, N., Lupu, E.C., Sloman, M.: The ponder policy specification language. In: Sloman, M., Lobo, J., Lupu, E.C. (eds.) POLICY 2001. LNCS, vol. 1995, p. 18. Springer, Heidelberg (2001)
Denaro, G., Pezz, M., Tosi, D.: Adaptive integration of third- party web services. In: DEAS 2005: Proceedings of the 2005 workshop on Design and evolution of autonomic application software, pp. 1–6. ACM Press, New York (2005)
Jackson, D.: Alloy: A lightweight object modeling notation (1999), http://sdg.lcs.mis.edu/alcoa
Foster, H., Magee, J., Kramer, J., Uchitel, S.: Adaptable software architectures and task synthesis for uavs. In: Systems Engineering for Autonomous Systems (SEAS) DTC Conference, Edinburgh, UK (2006)
Georgiadis, I., Magee, J., Kramer, J.: Self-organising software architectures for distributed systems. In: WOSS 2002: Proceedings of the first workshop on Self-healing systems, pp. 33–38. ACM Press, New York (2002)
Gnesi, S., ter Beek, M., Baumeister, H., Hoelzl, M., Moiso, C., Koch, N., Zobel, A., Alessandrini, M.: D8.0: Case studies scenario description. Technical report (August 2006)
Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for software architectures. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 113–126. Springer, Heidelberg (2006)
McDermott, D.: Estimated-regression planning for interactions with web services (2002)
Singh Munindar, P., Huhns Michael, N.: Service-Oriented Computing - Semantics, Processes, Agents. John Wiley and Sons, Ltd., Chichester (2005)
Petrie, C.J., Genesereth, M.R., Bjornsson, H., Chirkova, R., Ekstrom, M., Gomi, H., Hinrichs, T., Hoskins, R., Kassoff, M., Kato, D., Kawazoe, K., Min, J.U., Mohsin, W.: Adding AI to Web Services, pp. 322–338. Springer, Germany (March 2004)
Van Roy, P.: Self management and the future of software design. In: Formal Aspects of Component Software (FACS 2006), Prague, Czech Republic (2006)
Von Bertalanffy, L.: General System Theory: Foundations, Development, Ap- plications. George braziller, New York (1969)
Warren, I., Sun, J., Krishnamohan, S., Weerasinghe, T.: An automated formal approach to managing dynamic reconfiguration. In: ASE 2006: Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE 2006), Washington, DC, USA, pp. 37–46. IEEE Computer Society, Los Alamitos (2006)
Wiener, N.: Cybernetics, or Control and Communication in the Animal and the Machine. MIT press, Cambridge (1948)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Foster, H., Uchitel, S., Kramer, J., Magee, J. (2009). Towards Self-management in Service-Oriented Computing with Modes. In: Di Nitto, E., Ripeanu, M. (eds) Service-Oriented Computing - ICSOC 2007 Workshops. ICSOC 2007. Lecture Notes in Computer Science, vol 4907. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-93851-4_34
Download citation
DOI: https://doi.org/10.1007/978-3-540-93851-4_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-93850-7
Online ISBN: 978-3-540-93851-4
eBook Packages: Computer ScienceComputer Science (R0)