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

sds: Implement periodic maintenance tasks for incoming and outgoing buffers #2231

Open
adklempner opened this issue Jan 28, 2025 · 0 comments · May be fixed by #2280
Open

sds: Implement periodic maintenance tasks for incoming and outgoing buffers #2231

adklempner opened this issue Jan 28, 2025 · 0 comments · May be fixed by #2280
Assignees

Comments

@adklempner
Copy link
Member

adklempner commented Jan 28, 2025

  1. Create dependency resolution system:

    • Scan incoming buffer for messages with missing dependencies
    • Track age of pending messages
    • Request missing messages from peers
    • Prioritize older pending messages
    • Handle timeout/failure cases for unresolvable dependencies
  2. Implement unacknowledged message management:

    • Track age of unacknowledged outgoing messages
    • Implement priority-based rebroadcast strategy
    • Handle messages that exceed retry limits
    • Manage buffer size through pruning old messages
    • Track successful redelivery attempts
@chair28980 chair28980 added this to Waku Jan 28, 2025
@adklempner adklempner changed the title sds: Implement periodic maintenance tasks for message synchronization. sds: Implement periodic maintenance tasks for message synchronization Jan 28, 2025
@weboko weboko moved this to To Do in Waku Jan 30, 2025
@adklempner adklempner moved this from To Do to In Progress in Waku Feb 19, 2025
@adklempner adklempner self-assigned this Feb 19, 2025
@adklempner adklempner changed the title sds: Implement periodic maintenance tasks for message synchronization sds: Implement periodic maintenance tasks for incoming and outgoing buffers Feb 21, 2025
@adklempner adklempner linked a pull request Feb 22, 2025 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

1 participant