×

Complex software deployment

  • US 8,150,948 B2
  • Filed: 06/22/2007
  • Issued: 04/03/2012
  • Est. Priority Date: 06/22/2007
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-readable memory devices or storage devices having computer-executable instructions thereon that, when executed, perform acts comprising:

  • obtaining live states of one or more target computing devices of a target computer infrastructure, the live states indicating software components currently installed on the one or more target computing devices;

    parsing a descriptor file to retrieve configuration data that declares a desired state of the one or more target computing devices of the target computer infrastructure, the desired state indicating a first software component for installation on the one or more target computing devices;

    identifying a set of individual target computing devices having corresponding live states indicating that the first software component is not installed;

    generating a plan script that includes executable deployment commands, wherein the executable deployment commands are configured to call functions to deploy the first software component to the individual target computing devices such that the corresponding live states of the individual target computing devices are changed to the desired state;

    determining, based on an administrator-configurable setting, when individual deployment commands are to be executed; and

    executing the plan script to deploy the first software component to the set of individual target computing devices, wherein execution of at least one of the individual deployment commands is delayed for a predetermined period based on the administrator-configurable setting.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×