×

MECHANISM FOR SAFE AND REVERSIBLE ROLLING UPGRADES

  • US 20140282469A1
  • Filed: 06/27/2013
  • Published: 09/18/2014
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer storage media having computer-executable instructions embodied thereon that, when executed, perform a method for performing an upgrade to a service application that is transparently reversible to a client of a cloud-computing infrastructure, the method comprising:

  • receiving instructions to upgrade the service application running on top of the cloud-computing infrastructure, wherein the service application includes core logic for carrying out core operations and supportive code that is distinct from the core logic;

    maintaining a first set of role instances at an earlier first version of the service application, wherein the role instances respectively represent a replication of at least one role, which resembles a component program that supports particular functional aspects of the service application;

    designating the first version as a basement version within a state machine;

    upgrading a second set of role instances to a newer second version of the service application;

    designating the second version as a latest version, wherein a compatibility mechanism located in a subset of the supportive code is responsible for allowing the basement version, the latest version, and other versions of the service application therebetween to interact, and wherein the upgrade of the second set of role instances to the second version is transparent to the client.

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