Please download the dossier by clicking on the dossier button x
×

SYSTEM AND METHOD FOR DISTRIBUTED LOAD BALANCING WITH DISTRIBUTED DIRECT SERVER RETURN

  • US 20140359698A1
  • Filed: 08/18/2014
  • Published: 12/04/2014
  • Est. Priority Date: 06/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for distributed load balancing, comprising:

  • a plurality of host computers coupled through a network, the host computers including an ingress host, an egress host, and a plurality of server hosts;

    a configuration data store accessible through said network, wherein the configuration data store stores configuration information that specifies one-to-one relationships between communication ports of the plurality of host computers and network addresses serviced by the ingress host;

    wherein the ingress host is configured to receive a request packet sent by a remote client to an original destination address serviced by the ingress host;

    select according to a load balancing protocol, a server host for processing the request packet;

    evaluate the configuration information to identify a port of the selected server host that corresponds to the original destination address; and

    send the request packet to the identified port of the selected server host, wherein the request packet specifies the remote client'"'"'s network address as a source;

    wherein the selected server host is configured to receive the request packet on the port identified by the ingress host;

    identify the original destination address in response to comparing the port on which request packet was received to said configuration information;

    evaluate the remote client'"'"'s network address from the request packet against an access control policy;

    generate a response packet that includes the remote client'"'"'s network address as a source and the network address of the egress host as a destination;

    evaluate the configuration information to determine a port of the egress host that corresponds to the original destination address of the request packet, and send the response packet to the identified port of the egress host;

    wherein the egress host is configured to receive the response packet on the port identified by the selected server host, identify the original destination address of the request packet by comparing the port one which the response packet is received to the configuration information, modify the response packet such that the original destination address is specified as the source of the response packet, and send the response packet to the remote client.

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