-
Notifications
You must be signed in to change notification settings - Fork 3.4k
experimental: Add Maglev support #35430
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
d3a1fda
to
94ac76d
Compare
4ec17c8
to
99d9f5f
Compare
99d9f5f
to
b7c274e
Compare
This comment was marked as outdated.
This comment was marked as outdated.
79475a0
to
b7c274e
Compare
b7c274e
to
5e568c5
Compare
/test |
Head branch was pushed to by a user without write access
/test |
1 similar comment
/test |
712b732
to
3e35f5e
Compare
8d5dcca
to
809a790
Compare
Ok, I removed commits that have been copied to #35885, addressed minor comments from derailed@ and myself, and rebased onto |
/test |
809a790
to
3722f96
Compare
/test |
2 similar comments
/test |
/test |
Similar as in #35810 (comment), the latest review requests to cilium/envoy and cilium/sig-servicemesh are for this change in |
/test |
This adds support for the Maglev load-balancing algorithm to the experimental StateDB load balancing. Signed-off-by: Damian Sawicki <dsawicki@google.com> Signed-off-by: Jussi Maki <jussi@isovalent.com>
1d2ba05
to
c0e5099
Compare
The last push is just squashing all commits into one. All tests were already green. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Envoy related change seems OK :-)
/test |
/ci-clustermesh |
/ci-clustermesh |
/ci-e2e-upgrade |
/ci-ginkgo |
/ci-integration |
This adds support for the Maglev load-balancing algorithm to the experimental StateDB load balancing.
Update: In addition to the original goal of the PR, which is contained in the first commit, @joamaki added additional commit(s) improving the existing Maglev implementation (support for concurrency, migration to hive cells, and better data structures to avoid rewriting data from one to another).
Please ensure your pull request adheres to the following guidelines:
description and a
Fixes: #XXX
line if the commit addresses a particularGitHub issue.
Fixes: <commit-id>
tag, thenplease add the commit author[s] as reviewer[s] to this issue.