Implementing history-based connection-server affinity on a network load balancer
US11019137B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 6, 2019 |
| Grant date | May 25, 2021 |
| Priority date | — |
| Expiry date | Mar 6, 2039 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L67/1034
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Techniques for implementing history-based connection-server affinity on a network load balancer are provided. In one set of embodiments, the network load balancer can receive a network packet destined for a service, where the service is associated with a plurality of servers, and where the packet is part of a network connection between a client device and one of the plurality of servers. The network load balancer can further compute, using a portion of the packet, a bucket identifier of a bucket for the network connection, identify a first server in the plurality of servers that is currently mapped to the bucket identifier in a hash table, and send the packet to the first server. If the network load balancer receives the packet back from the first server, the network load balancer can determine, based on local history information, a second server that was previously mapped to the bucket identifier in the hash table and send the packet to that second server.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.