Skip to content
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

AEC Vacancy Tracking & Improvement #4264

Closed
qwahzi opened this issue Aug 19, 2023 · 1 comment
Closed

AEC Vacancy Tracking & Improvement #4264

qwahzi opened this issue Aug 19, 2023 · 1 comment
Assignees
Labels
experiment This item indicates that the change is an experiment and is not fully baked performance Performance/resource utilization improvement
Milestone

Comments

@qwahzi
Copy link
Collaborator

qwahzi commented Aug 19, 2023

Summary

Somewhat related to #4169, the goal is to adjust how the AEC erases elections so that nodes vote on the same elections more consistently (increasing CPS & decreasing the impact of network saturation)

Potential areas of research:

  • Erasing the oldest in queue order vs lowest total weight received
  • election::current_status update frequency/accuracy
  • Notifying the boost container when new votes arrive to the election
  • Cached votes causing desync
  • Election grace period before erasure

This research is partially dependent on simplifying AEC vacancy tracking, as it can be difficult to understand all the reasons why an election is present in the one shared container

@qwahzi qwahzi added this to the V26.0 milestone Aug 19, 2023
@qwahzi qwahzi added experiment This item indicates that the change is an experiment and is not fully baked performance Performance/resource utilization improvement labels Aug 19, 2023
@qwahzi qwahzi modified the milestones: V26.0, Todo Nov 20, 2023
@qwahzi qwahzi moved this to Ongoing in Nano Roadmap Jul 2, 2024
@qwahzi
Copy link
Collaborator Author

qwahzi commented Aug 1, 2024

Addressed in V27 by #4626

@qwahzi qwahzi closed this as completed Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
experiment This item indicates that the change is an experiment and is not fully baked performance Performance/resource utilization improvement
Projects
Status: Merged / V27.0
Development

No branches or pull requests

2 participants