×

PROCESSING INCOMING TRANSACTIONS BASED ON RESOURCE UTILIZATION STATUS OF BACKEND SYSTEMS IN AN APPLIANCE CLUSTER

  • US 20180084033A1
  • Filed: 11/30/2017
  • Published: 03/22/2018
  • Est. Priority Date: 09/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for use with a distributed computer system including a 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 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, the method comprising;

    receiving, by a first reverse proxy appliance of the plurality of reverse proxy appliances, an incoming transaction;

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

    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 and a third reverse proxy appliance of the plurality of reverse proxy appliances, to determine that the third reverse proxy appliance will process the incoming transaction; and

    responsive to the negotiating, sending the incoming transaction to the third reverse proxy appliance.

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