Skip to content

nano-o/PaxosMadeSimple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaxosMadeSimple

A TLA+ formalization of the algorithm described in "Paxos Made Simple" There are two specification: SimplePaxos.tla and PaxosMadeSimple.tla. The second one is a modification of a specification found here: research.microsoft.com/en-us/um/people/lamport/tla/PConProof.tla

Each spec can be model-checked by opening it in the TLA toolbox and instructing the toolbox to import the model named "Model_1", then running TLC.

Some people think that there is a problem in the algorithm as described in the paper: http://stackoverflow.com/questions/29880949/contradiction-in-lamports-paxos-made-simple-paper. However the accepted answer is plain wrong; there is no problem, as can be checked with TLC.

About

A TLA+ formalization of the algorithm described in "Paxos Made Simple"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages