Skip to content

Reduce fresh star write amplification - #537

Merged
matrixarkai merged 1 commit into
mainfrom
improve-star-object-throughput
Nov 9, 2026
Merged

matrixarkai merged 1 commit into
mainfrom
improve-star-object-throughput

Conversation

@matrixarkai

@matrixarkai matrixarkai commented Nov 9, 2026 •

Copy link
Copy Markdown
Owner

What changed

  • Send fresh whole-page star payloads to a rotating write quorum first.
  • Use remaining eligible members only when the first wave cannot acknowledge the quorum.
  • Retry unanswered page-head members before reporting sparse replica state as corrupt.

Measured effect

For a healthy three-member group with a two-member write quorum, two fresh batches send four payload frames instead of six. That removes 33.3% of foreground payload transfers and matching journal appends while rotating work across every member. Mutable and partial page writes retain their existing full eligible-member fencing.

Validation

  • 726 library tests passed; 33 large or controlled measurements ignored.
  • 17 state-transfer tests passed; 4 controlled measurements ignored.
  • 21 object-writer connection tests passed.
  • Multi-process metadata routing through a standalone star quorum passed.
  • All targets and all features passed cargo check.

@matrixarkai
matrixarkai requested a review from bjmeetsfo November 9, 2026 20:17
@matrixarkai
matrixarkai merged commit ffcf24e into main Nov 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants