×

Processing incoming transactions based on resource utilization status of backend systems in an appliance cluster

  • US 10,320,889 B2
  • Filed: 11/30/2017
  • Issued: 06/11/2019
  • Est. Priority Date: 09/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a first reverse proxy appliance of a plurality of reverse proxy appliances, an incoming transaction, wherein the first reverse proxy appliance is part of a distributed computer system that includes the plurality of reverse proxy appliances that share a common backend sub-system, with each given reverse proxy appliance of the plurality of reverse proxy appliances being;

    (i) configured to perform service level monitoring (SLM) to prevent the common backend sub-system from being overwhelmed by unanticipated burst messages, (ii) characterized by a current threshold level which is a sum of a quantity of transactions that can be directly processed by the given reverse proxy appliance and a quantity of transactions that can be processed by other reverse proxy appliance(s) on behalf of the given reverse proxy appliance, and (iii) further characterized by a current transaction count;

    determining, by machine logic, that the incoming transaction cannot be directly processed by the first reverse proxy appliance based, at least in part, upon a current threshold level of the first reverse proxy appliance being less than a sum of a current transaction count of the first reverse proxy appliance and a size of the incoming transaction;

    responsive to the determination that the incoming transaction cannot be directly processed by the first reverse proxy appliance, negotiating, by a second reverse proxy appliance of the plurality of reverse proxy appliances as a negotiation device, with a third reverse proxy appliance of the plurality of reverse proxy appliances to process the incoming transaction; and

    sending the incoming transaction to the third reverse proxy appliance for processing of the incoming transaction on behalf of the first reverse proxy appliance by the third reverse proxy appliance lending at least one transaction unit to the first reverse proxy appliance.

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