Lab3 Paxos Fault Tolerance
We are not allowed to share codes online.
For more details, Pls refer to NUS CS5223 Lab's Repo: https://github.com/nus-sys/cs5223-labs/tree/main/labs/lab3-paxos
-
PMMC
-
stable leader paxos
-
implementation details
-
garbage collection
-
state transfer
-
PaxosServer plays all the roles (replica, acceptor, leader)
- simultaneously
- Simplifications and optimizations
- Don’t create different types of nodes!
- Garbage collection
- Delete commands after all nodes have executed
- simultaneously
PMMC
- p1a, elect
- p1b, approve
- p2a, propose
- p2b, accept
- p2c, ack of acccept