×

Orchestration of software applications upgrade using automatic hang detection

  • US 10,437,578 B2
  • Filed: 07/13/2017
  • Issued: 10/08/2019
  • Est. Priority Date: 10/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • monitoring execution of an upgrade process on a host machine, the upgrade process upgrading a software application on the host machine, the upgrade process including a plurality of tasks, the plurality of tasks including at least a first task and a second task;

    determining, based upon the monitoring, a time of execution for the first task, wherein the time of execution for the first task is different from a time of execution for the second task;

    determining a reference execution time specified for the first task, wherein the reference execution time specified for the first task is different from a reference execution time specified for the second task;

    determining a latency tolerance time specified for the first task;

    determining, based on the time of execution for the first task and the latency tolerance time specified for the first task, that the first task has not completed execution for a period of time that is greater than a total of the reference execution time and the latency tolerance time;

    upon determining that the first task has not completed execution for a period of time that is greater than a total of the reference execution time and the latency tolerance time, determining that the upgrade process on the host machine is to be indicated as being in a hang state; and

    generating an alert message indicating the upgrade process executing on the host machine is in the hang state.

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