-
Notifications
You must be signed in to change notification settings - Fork 9
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
Remove distinction between temporary and permanent object IDs in load balancing #868
Comments
Ideally, the IDs would be bijective with the pair {collection ID, index} |
@jstrzebonski I'll get more details filled in on this for you later today. |
This means that load models, balancers, and load stats files will now all deal in terms of permanent IDs
I worked through part of the implementation #1017, and ran into the somewhat expected barrier over the use of the ability to extract current node assignments for each object in The coupled bits of code that run into trouble with this are |
I think some of those usages could be done away with, or have an alternative data source that would give the relevant current node for the object in question. |
My branch for removing temporary IDs is |
@lifflander I'm ready to hand this off. What I've pushed on I left the unique ID part of the struct the same as the old permanent ID, which had bits encoding the rank. There shouldn't be any logic remaining that depends on those bits, so any alternative means of making the IDs unique across ranks should work fine. |
@lifflander I made a comment to you above but messed up your name, so I'm not sure if you were notified. |
What Needs to be Done?
Is your feature request related to a problem? Please describe.
Describe potential solution outcome
Describe alternatives you've considered
Additional context
The text was updated successfully, but these errors were encountered: