diff options
author | 2018-03-27 23:15:18 +0900 | |
---|---|---|
committer | 2018-04-09 10:10:57 +0300 | |
commit | 039f32e8cdea29b4d0680df7a83817b5ec4166e1 (patch) | |
tree | c6597cb147bd607b28d471939bf3eb236158ef14 /scripts/bpf_helpers_doc.py | |
parent | netfilter: ipvs: Keep latest weight of destination (diff) | |
download | linux-dev-039f32e8cdea29b4d0680df7a83817b5ec4166e1.tar.xz linux-dev-039f32e8cdea29b4d0680df7a83817b5ec4166e1.zip |
netfilter: ipvs: Add Maglev hashing scheduler
Implements the Google's Maglev hashing algorithm as a IPVS scheduler.
Basically it provides consistent hashing but offers some special
features about disruption and load balancing.
1) minimal disruption: when the set of destinations changes,
a connection will likely be sent to the same destination
as it was before.
2) load balancing: each destination will receive an almost
equal number of connections.
Seel also for detail: [3.4 Consistent Hasing] in
https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-eisenbud.pdf
Signed-off-by: Inju Song <inju.song@navercorp.com>
Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'scripts/bpf_helpers_doc.py')
0 files changed, 0 insertions, 0 deletions