×

Dynamic network load balancing using roundtrip heuristic

  • US 8,799,918 B2
  • Filed: 09/11/2006
  • Issued: 08/05/2014
  • Est. Priority Date: 09/11/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • using a processor of a first server of a cluster, selecting a second server for load balancing with the first server using a tree-based, recursive algorithm;

    determining a relative load between the first server and the second server of the cluster based upon a first time value that corresponds to a quantity of time taken by the first server to handle a packet set comprising at least one packet measured as a difference between a timestamp associated with a response to the packet set sent by the first server and a timestamp associated with receipt of the packet set by the first server, the packet set exercising a longest packet-processing path in the first server, and a second time value corresponding to a quantity of time taken by the second server to handle a packet set comprising at least one packet measured as a difference between a timestamp associated with a response to the packet set sent by the second server and a timestamp associated with receipt of the packet set by the second server, wherein each of the first server and the second server comprises a packet handing selection mechanism and each of the packet handling selection mechanism includes a plurality of values in which each value is used to determine whether to handle an incoming request based on a hash of an IP (Internet Protocol) address associated with that incoming request; and

    transferring, by the first server, at least some load from the first server to the second server based upon the relative load by altering values of the packet handling selection mechanism of the first server and the second server.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×