×

Semi-dynamic load balancer for periodically reassigning new transactions of a transaction type from an overload processor to an under-utilized processor based on the predicted load thereof

  • US 5,283,897 A
  • Filed: 04/30/1990
  • Issued: 02/01/1994
  • Est. Priority Date: 04/30/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A semi-dynamic load balancer for a transaction-type computer system having multiple processors and a shared database, said load balancer reassigning transaction types to respective ones of said multiple processors to balance respective loads of said multiple processors;

  • the load balancer comprising;

    routing means connected to said multiple processors for assigning new transactions of a same type to a processor of said multiple processors according to a routing table;

    monitoring means connected to said multiple processors for periodically determining whether a load imbalance has occurred among said processors, said monitoring means including threshold means for determining whether a processor utilization of one of said multiple processors exceeds a predetermined threshold; and

    reallocation means connected to and responsive to said monitoring means and including lock contention means for determining a predicted load to a candidate processor of said multiple processors for a possible reassignment of said new transactions of said same type of said one of said multiple processors having a processor utilization exceeding said predetermined threshold;

    said reallocation means updating said routing table to thereby automatically reassign said new transactions of said same type to said candidate processor of said multiple processors.

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