- Lab1: MapReduce
- Lab2A: Raft, leader election
- Lab2B: Raft, log
- Lab2C: Raft, persistence
- Lab2D: Raft, log compaction
- Lab3A: Fault-tolerant Key/Value Service without snapshots
- Lab3B: Fault-tolerant Key/Value Service with snapshots
- Lab4: Sharded Key/Value Service
Lab1
cd src/main
bash test-mr.sh
Lab2
cd src/raft
go test -race