• DocumentCode
    1468638
  • Title

    An Autonomous Engine for Services Configuration and Deployment

  • Author

    Cuadrado, Félix ; Duen, Juan C. ; García-Carmona, Rodrigo

  • Author_Institution
    Sch. of Electron. Eng. & Comput. Sci., Queen Mary Univ. of London, London, UK
  • Volume
    38
  • Issue
    3
  • fYear
    2012
  • Firstpage
    520
  • Lastpage
    536
  • Abstract
    The runtime management of the infrastructure providing service-based systems is a complex task, up to the point where manual operation struggles to be cost effective. As the functionality is provided by a set of dynamically composed distributed services, in order to achieve a management objective multiple operations have to be applied over the distributed elements of the managed infrastructure. Moreover, the manager must cope with the highly heterogeneous characteristics and management interfaces of the runtime resources. With this in mind, this paper proposes to support the configuration and deployment of services with an automated closed control loop. The automation is enabled by the definition of a generic information model, which captures all the information relevant to the management of the services with the same abstractions, describing the runtime elements, service dependencies, and business objectives. On top of that, a technique based on satisfiability is described which automatically diagnoses the state of the managed environment and obtains the required changes for correcting it (e.g., installation, service binding, update, or configuration). The results from a set of case studies extracted from the banking domain are provided to validate the feasibility of this proposal.
  • Keywords
    computability; fault tolerant computing; service-oriented architecture; automated closed control loop; autonomous engine; banking domain; business objectives; distributed elements; dynamically composed distributed services; generic information model; runtime elements; runtime management; runtime resources; satisfiability; service dependencies; service-based systems; services configuration; Business; Containers; Context; Engines; Runtime; Servers; Web services; Autonomic systems; model-based management; satisfiability; service configuration.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.24
  • Filename
    5728830