maxnilz / 6.824-golabs-2022

MIT 6.824 Distributed Systems Go labs 2022, raft, kvserver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIT 6.824 Distributed Systems Go labs 2022

  • 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

Concerns

  • This is a toy implementation only
  • There might be edge cases not covered.
  • Performance is not good

References

About

MIT 6.824 Distributed Systems Go labs 2022, raft, kvserver


Languages

Language:Go 95.9%Language:Shell 3.5%Language:Makefile 0.6%