/MIT6.824-Distributed-System

Implementation for MIT6.824 Distributed System

Primary LanguageGo

Distributed System

Implementation for MIT 6.824, Distributed System. Also the course at Columbia https://columbia.github.io/ds1-class.

  • Lab 1: mapreduce, get familiar with golang.
  • Lab 2: primary/backup key/value service, configuration is changed called view.
  • Lab 3: paxos and paxos based key/value service.
  • Lab 4: sharded paxos based key/value service.

First export GOPATH=~/[your folder], then try to run go test.
The last lab is the most difficult, still have two failed cases, take a shot!