×

Distributed load balancing systems

  • US 10,135,737 B2
  • Filed: 12/01/2014
  • Issued: 11/20/2018
  • Est. Priority Date: 09/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A distributed load balancing (DLB) system comprising:

  • a plurality of host computers on which a plurality of source compute nodes (SCNs) execute;

    a software forwarding element (SFE) comprising a plurality of SFE ports executing on each host computer;

    a plurality of load balancers executing on each host computer, each load balancer associated with one SFE port connected to an SCN executing on the host computer, each load balancer (i) receiving data messages sent by the SCN connected to the SFE port from the associated SFE port along the egress path of the data messages from the SCN to the SFE on the load balancer'"'"'s host computer, (ii) based on a set of load balancing criteria, distributing the data messages that are addressed to a virtual Internet Protocol (IP) address associated with a destination compute node (DCN) group to the DCNs in the group by changing a destination virtual IP address of the DCN group in the data messages to an IP address of one of the DCNs in the group, and (iii) supplying the data messages back to the SFE port to supply the data messages to the SFE on the load balancer'"'"'s host computer to forward the data messages to the DCNs, wherein each SFE port in the plurality of SFE ports has its own load balancer; and

    a set of controllers for configuring the load balancers on the host computers, wherein the set of controllers configures the load balancers by collecting message traffic statistics from the load balancers, aggregating the message traffic statistics, computing adjusted load balancing criteria from the aggregated message traffic statistics, and distributing the adjusted load balancing criteria to the load balancers for the load balancers to adjust how they distribute the data messages among the DCNs.

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