Reconfigurable service-oriented architecture for autonomic computing

Article English OPEN
Calinescu, Radu C. (2009)

Almost a decade has passed since the objectives and benefits of autonomic computing were stated, yet even the latest system designs and deployments exhibit only limited and isolated elements of autonomic functionality. In previous work, we identified several of the key challenges behind this delay in the adoption of autonomic solutions, and proposed a generic framework for the development of autonomic computing systems that overcomes these challenges. In this article, we describe how existing technologies and standards can be used to realise our autonomic computing framework, and present its implementation as a service-oriented architecture. We show how this implementation employs a combination of automated code generation, model-based and object-oriented development techniques to ensure that the framework can be used to add autonomic capabilities to systems whose characteristics are unknown until runtime. We then use our framework to develop two autonomic solutions for the allocation of server capacity to services of different priorities and variable workloads, thus illustrating its application in the context of a typical data-centre resource management problem.
  • References (59)
    59 references, page 1 of 6

    [1] R. Calinescu, “Implementation of a generic autonomic framework,” in Fourth International Conference on Autonomic and Autonomous Systems (ICAS 2008), D. Greenwood M. Grottke, H. Lutfiyya and M. Popescu, Eds., March 2008, pp. 124-129.

    [2] T. Lenard and D. Britton, The Digital Economy Factbook. The Progress and Freedom Foundation, 2006.

    [3] D. Tapscott, Digital Economy: Promise and Peril in the Age of Networked Intelligence. McGraw-Hill, 1997.

    [4] Y. Bar-Yam, M. A. Allison, R. Batdorf, H. Chen, H. Generazio, H. Singh and S. Tucker, “The characteristics and emerging behaviors of system-of-systems,” New England Complex Systems Institute, Tech. Rep., January 2004.

    [5] IBM Corporation, “Autonomic computing: IBM's perspective on the state of information technology,” October 2001.

    [6] R. Murch, Autonomic Computing. IBM Press, 2004.

    [8] S. Dobson, S. Denazis, A. Fernndez, D. Gaiti, E. Gelenbe, F. Massacci, P. Nixon, F. Saffre, N. Schmidt and F. Zambonelli, “A survey of autonomic communications,” ACM Transactions on Autonomous and Adaptive Systems, vol. 1, no. 2, pp. 223-259, December 2006.

    [9] M. Hinchey and R. Sterritt, “Self-managing software,” Computer, vol. 39, no. 2, pp. 107-109, February 2006.

    [10] M. Parashar and S. Hariri, Autonomic Computing: Concepts, Infrastructure & Applications. CRC Press, 2006.

    [11] R. Calinescu, “Challenges and best practices in policybased autonomic architectures,” in Proc. 3rd IEEE Intl. Symp. Dependable, Autonomic and Secure Computing, 2007, pp. 65-74.

  • Similar Research Results (1)
  • Metrics
    views in OpenAIRE
    views in local repository
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    Aston Publications Explorer - IRUS-UK 0 4
Share - Bookmark