Open brando90 opened 10 years ago
A nice blog I found:
Another article:
A documented implementation with a section on optimization on Paxos:
Aakriti's e-mail response:
Also, the wikipedia article mentions a couple of optimizations you could look into (if time permits):
http://en.wikipedia.org/wiki/Paxos_(computer_science)#Typical_Multi-Paxos_deployment
http://www.ict.kth.se/courses/ID2203/material/Lecture_11._Sequence_Consensus.pdf
Implement Multi-Paxos algorithm with the improvments mentioned in the Lab.
-Avoid 2 round-trips per agreement (e.g. by having a server issue Prepare messages ahead of time) -avoid dueling leaders under high client load (e.g. by using a designated leader like Multi-Paxos, by using a striping approach like Mencius or something similar to EPaxos)