×

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

  • US 9,882,967 B2
  • Filed: 09/24/2014
  • Issued: 01/30/2018
  • Est. Priority Date: 09/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of negotiating processing of incoming transactions in an appliance cluster, the method comprising:

  • receiving, by a receiving appliance in an appliance cluster, an incoming transaction from a client device via a network, wherein the incoming transaction is a specialized function for an appliance in the appliance cluster, and wherein all appliances in the appliance cluster share a same backend system that is in network communication with the appliance cluster;

    determining, by one or more processors, whether the incoming transaction can be processed by the receiving appliance based on a current threshold level and a current transaction count of the receiving appliance, wherein the current threshold level is a sum of a first quantity of transactions that can be handled by a first appliance in the appliance cluster plus a second quantity of transactions that can be handled by a second appliance in the appliance cluster on behalf of the first appliance;

    identifying, by one or more processors, a target appliance from the appliance cluster as a negotiation device in response to determining that the incoming transaction cannot be processed by the receiving appliance, wherein the negotiation device negotiates with another appliance in the appliance cluster to receive the incoming transaction; and

    sending, from the negotiation device to a lending appliance in the appliance cluster, the incoming transaction, wherein the lending appliance is an original member of the appliance cluster, wherein the lending appliance has a highest amount of available capacity to handle transferred transactions from other appliances in the appliance cluster, wherein the highest amount of available capacity is based on the lending appliance having a greater current threshold level than any other appliance in the appliance cluster, and wherein the lending appliance has never been chosen before to receive a transferred incoming transaction from another appliance in the appliance cluster.

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