Bi-directional affinity
AssigneeMicrosoft Corporation
InventorsWilliam L. Bain, Kyril Faenov
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsWilliam L. Bain, Kyril Faenov
Estimating the term…
A new network load balancing/firewall node for use in a system including multiple network load balancing/firewall nodes is disclosed. The network load balancing/firewall applies bi-directional load balancing affinity with regard to requests from external clients and corresponding responses from internal network servers. An external network load balancing adapter executes a load-balancing algorithm to determine whether a received client request is accepted by the network load balancing/firewall node. A firewall utility processes the received client request and maintains state information associated with the received client request. An internal network load balancing adapter executes a complementary load-balancing algorithm simultaneously on each network load balancing/firewall node to ensure that the same network load balancing/firewall node accepts a response from an internal network server corresponding to the received client request.
A network load balancing/external network interface node, for use in a system including multiple network load balancing/external network interface nodes, including bi-directional load balancing affinity with regard to requests from external clients and corresponding responses from internal network servers, the network load balancing/external network interface node comprising:
A method for establishing bi-directional affinity for a load balancing firewall comprising multiple load balancing/firewall nodes interposed between an internal network comprising multiple published servers and an external network comprising requesting clients, the method comprising:
A computer-readable medium having computer-executable components thereon for a load balancing firewall comprising multiple load balancing/firewall nodes interposed between an internal network comprising multiple published servers and an external network comprising requesting clients, the components performing the steps of:
Dependencies are inferred from the claim text.