Skip to content

Make OmniPaxos Sync#7

Open
kim wants to merge 4 commits into
clockworklabs:masterfrom
kim:sync-omnipaxos
Open

Make OmniPaxos Sync#7
kim wants to merge 4 commits into
clockworklabs:masterfrom
kim:sync-omnipaxos

Conversation

@kim
Copy link
Copy Markdown

@kim kim commented May 5, 2026

Wrap BLE respectively SequencePaxos in locks, so that all OmniPaxos
methods can be called without borrowing &mut self. Specifically,
methods mutating either subsystem can be called concurrently.

Expose incoming message handlers for either type of message: this is
motivated by the need to advance BLE even when paxos is not making
progress (to avoid leader failovers when network or storage are
pathologically slow).

kim added 2 commits May 5, 2026 15:00
Wrap BLE respectively SequencePaxos in locks, so that all `OmniPaxos`
methods can be called without borrowing `&mut self`. Specifically,
methods mutating either subsystem can be called concurrently.

Expose incoming message handlers for either type of message: this is
motivated by the need to advance BLE even when paxos is not making
progress (to avoid leader failovers when network or storage are
pathologically slow).
@kim kim changed the title Sync omnipaxos Make OmniPaxos Sync May 5, 2026
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.

1 participant