WenbinZhu/mit-6.824-labs

MIT 6.824 (Distributed Systems) labs in Go

Go

238

30 commits

updated Feb 22, 2021

See the code

README

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

database
distributed-systems
key-value-store
raft-consensus

Contributors

WenbinZhu

29 commits

kaashoek

1 commits

Languages

Go

96.2%

Shell

2.9%

WenbinZhu/mit-6.824-labs

MIT 6.824 (Distributed Systems) labs in Go

Go

238

30 commits

updated Feb 22, 2021

See the code

README

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

database
distributed-systems
key-value-store
raft-consensus

Contributors

WenbinZhu

29 commits

kaashoek

1 commits

Languages

Go

96.2%

Shell

2.9%