EP1955152A1

Automated deployment and configuration of applications in an autonomically controlled distributed computing system

Abstract

This record has no abstract on file.

Term

Projected expiry 1 December 2026.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

28 claims: 2 independent, 26 dependent

  1. 1
    Claims of equivalent WO 2007064849 A1 CLAIMS:1. A computer-implemented method comprising: autonomically determining whether to execute a top-level software application on an application node in a set of application nodes in a distributed computing system based on status data from the application nodes;identifying a set of software applications that constitute a stack of software applications that, when executed, collaborate to provide an operating environment for the top- level software application, wherein the plurality of software resources are identified when it is determined that the software application is to be executed to the application node;and executing instances of each of the software application in the identified stack and the software application on the application node.
  2. 18
    A distributed computing system comprising:an application rules engine to determine whether to execute a top-level software application on an application node in a set of application nodes in a distributed computing system based on status data from the application nodes;and an application governor to identify a set of software applications that constitute a stack of software applications that, when executed, collaborate to provide an operating environment for the top-level software application, wherein the plurality of software resources are identified when the application rules engine determines that the software application is to be executed to the application node, wherein the application node executes instances of each of the software application in the identified stack and the software application on the application node.
  3. 28
    29. The computer-readable medium of claim 28, wherein identifying a set of software applications comprises identifying a set of software image objects that are associated with the software applications, wherein each of the software image objects is a software module that provides a set of methods that allow manipulation of an image of one of the software applications.