- Lab 1: MapReduce mr
- Lab 2A: leader election raft
- Lab 2B: log/replication raft
- Lab 2C: persistence raft
- Lab 2D: log compaction raft
- Lab 3A: Key/value service without snapshots kvserver
- Lab 3B: Key/value service with snapshots kvserver
- Lab 4A: The Shard controller shardctrler
- Lab 4B: Sharded Key/Value Server(include challenge cases) shardkv
- This is a toy implementation only
- There might be edge cases not covered.
- Performance is not good