×

Autonomously healing microservice-based applications

  • US 10,656,929 B2
  • Filed: 03/15/2016
  • Issued: 05/19/2020
  • Est. Priority Date: 08/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for autonomous healing of an application comprising a plurality of microservices, comprising the steps of:

  • detecting a performance degradation of at least a portion of the application, wherein the application is deployed in a production environment, and wherein the application deployed in the production environment comprises respective current versions of the plurality of microservices;

    responsive to detecting the performance degradation in the production environment, autonomically downgrading at least one of the plurality of microservices within the application, the downgrading comprising;

    deploying a prior version of the at least one of the plurality of microservices in the production environment; and

    routing at least a portion of traffic to the prior version instead of a current version of the at least one of the plurality of microservices in the production environment;

    determining whether the prior version remedies the performance degradation;

    if the prior version does not remedy the performance degradation;

    deploying a different version of the at least one of the plurality of microservices, the different version being neither the prior version nor the current version of the at least one of the plurality of microservices; and

    routing at least a portion of traffic to the different version instead of the prior version of the at least one of the plurality of microservices, wherein the prior version and the different version are determined by performing a binary search within a region bounded by the current version and a global restore point.

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