×

System upgrade under high availability constraints

  • US 9,430,214 B2
  • Filed: 03/07/2013
  • Issued: 08/30/2016
  • Est. Priority Date: 03/07/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method performed by a computer system for executing an embedded step to upgrade a plurality of layers in a software subsystem, the embedded step including a plurality of nested upgrade steps, each of the plurality of nested upgrade steps including a sequence of actions for upgrading one of the plurality of layers, the method comprising the steps of:

  • executing, by the computer system for the each of the plurality of nested upgrade steps, state transitions according to a finite state machine (FSM), wherein the step of executing further comprises;

    transitioning an outer step of the plurality of nested upgrade steps from an executing state into a waiting state of the FSM after the outer step completes a tear-down phase of the sequence of actions, wherein, during the transitioning of the outer step, the outer step sends a trigger to an inner step of the plurality of nested upgrade steps to cause the inner step to transition into the executing state, where at least one of the plurality of nested upgrade steps is locked reduced upgrade step, which includes actions that lock a symmetric activation unit and unlocks the symmetric activation unit and the symmetric activation unit includes entities that are de-activated and reactivated by the upgrade; and

    transitioning the outer step out of the waiting state to execute a build-up phase of the sequence of actions when the inner step is completed; and

    completing the execution of the embedded step when an outermost step of the plurality of nested upgrade steps is completed.

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