WenbinZhu / mit-6.824-labs

MIT 6.824 (Distributed Systems) labs in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIT 6.824 Distributed Systems Labs

(Updated to Spring 2020 Course Labs)

Course website: http://nil.csail.mit.edu/6.824/2020/schedule.html

  • Lab 1: MapReduce

  • Lab 2: Raft Consensus Algorithm

    • Lab 2A: Raft Leader Election
    • Lab 2B: Raft Log Entries Append
    • Lab 2C: Raft state persistence
  • Lab 3: Fault-tolerant Key/Value Service

    • Lab 3A: Key/value Service Without Log Compaction
    • Lab 3B: Key/value Service With Log Compaction
  • Lab 4: Sharded Key/Value Service

About

MIT 6.824 (Distributed Systems) labs in Go


Languages

Language:Go 96.2%Language:Shell 2.9%Language:Makefile 0.7%Language:Dockerfile 0.1%