×

Outdated resource handling and multiple-version upgrade of cloud software

  • US 10,289,400 B2
  • Filed: 09/07/2016
  • Issued: 05/14/2019
  • Est. Priority Date: 09/07/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a controller, a request to execute an upgrade of a resource at a particular cluster node in a cloud, wherein the upgrade is for a conversion of the resource from an initial version to a final version;

    responsive to receiving the request, determining, by the controller, if the resource is in an outdated state; and

    if the resource is determined to be in the outdated state;

    flagging, by the controller, the resource;

    executing an instruction, by the controller, to prevent communication from the resource to other cluster nodes in the cloud;

    determining, by the controller, if a multiple-version upgrade is required to update the resource from the initial version to the final version;

    using upgrade metadata of the resource to split up the multiple-version upgrade into previously defined and tested upgrade paths from the initial version to the final version;

    designating the previously defined and tested upgrade paths within a conversion matrix;

    determining one or more intermediate paths for the conversion using the conversion matrix;

    selecting, using the conversion matrix, an intermediate path from the one or more intermediate paths for the multiple-version upgrade;

    executing the multiple-version upgrade, by the controller, by first converting the initial version of the resource to one or more interim versions, via the selected intermediate path, and subsequently converting from the one or more interim versions to the final version; and

    concealing, from an end user, conversions through the one or more interim versions to the final version.

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