×

Effective migration and upgrade of virtual machines in cloud environments

  • US 9,459,856 B2
  • Filed: 01/02/2013
  • Issued: 10/04/2016
  • Est. Priority Date: 01/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system, for performing a system upgrade, the method comprising:

  • receiving selection of a computing environment to upgrade with an upgrade package, wherein the upgrade package is configured to perform an upgrade on one or more software applications in the computing environment;

    discovering application dependencies for the upgrade in the computing environment;

    configuring a plurality of upgrade phases based on the application dependencies;

    selecting one or more upgrade validation tests for the upgrade package based on applications to be upgraded of the computing environment and the application dependencies, wherein the one or more upgrade validation tests are specific for the selected computing environment;

    generating a pre-upgrade snapshot of the computing environment;

    performing each upgrade phase in the plurality of upgrade phases to form an upgraded computing environment and performing the one or more upgrade validation tests on the upgraded computing environment, wherein each phase is validated before processing to a next phase in the plurality of upgrade phases; and

    responsive to a given upgrade validation test failing for a given virtual machine in the computing environment, reverting the given virtual machine back to the pre-upgrade snapshot without human intervention.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×