×

Automatic targeted system suspension based upon downstream system failure detection

  • US 10,157,092 B2
  • Filed: 04/14/2016
  • Issued: 12/18/2018
  • Est. Priority Date: 04/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more application servers, each application server configured to;

    execute a plurality of composites of an application;

    receive and process service requests from one or more upstream service providers; and

    determine and initiate interactions with one or more downstream service providers, in response to the service requests received from the upstream service providers; and

    a computing device configured to execute a system management module, the computing device comprising;

    a processing unit comprising one or more processors;

    one or more network interfaces communicatively coupled with the one or more processors; and

    memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the computing device to;

    receive data identifying a plurality of service requests received by the application from one or more upstream service providers;

    receive data identifying a plurality of interactions initiated by the application and directed to one or more downstream service providers, wherein the plurality of interactions are initiated by the application during processing of the service requests received from the upstream service providers;

    detect one or more faults within the plurality of interactions initiated by the application and directed to a first downstream service provider;

    identify first circuit breaker conditions associated with the first downstream service provider;

    determine that the one or more faults detected within the plurality of interactions initiated by the application and directed to the first downstream service provider, satisfy the first circuit breaker conditions;

    identify at least one of the upstream service providers associated with the one or more faults; and

    cause the application to suspend processing of requests from the identified upstream service providers, wherein causing the application to suspend processing of requests comprises;

    (i) identifying one or more components of the application; and

    (ii) causing the one or more components to stop accepting requests from the identified upstream service providers, said causing comprising at least one of;

    (a) causing the one or more components to stop retrieving requests from an incoming queue associated with the identified upstream service providers, or (b) causing the one or more components to, in response to a receipt of a request message from an identified upstream service provider, transmit a response message indicating a denial of the request.

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