← Back to context

Comment by mperham

10 years ago

Sounds like Paxos could be implemented on top of UDP whereas AllConcur requires TCP?

Duplicated and lost messages will happen in practice - TCP attempts to build reliable communication on an unreliable medium. Not clear from the paper if this matters.

I think the larger misunderstanding of the paper is the requirement that paxos have a leader - lamport's synod algorithm does not require a leader, the leader is an optimization!

  • Without a long-lived leader, the performance would be so bad that I doubt there is a single production implementation that doesn't use that optimization.