MIT 6.824 Distributed Systems (Spring 2020) course
My notes and solutions for the 6.824 course. Official website.
Papers
- MapReduce
- GFS
- VMWare FT
- Extended Raft
Development
For labs, I am using Docker image and a shared with host machine folder to write code. Golang 1.13 is used.
Pull the image:
docker pull golang:1.13
Run the image:
docker run --rm -v $PWD:/pwd --name go-mit -it golang:1.13 bash
Tips
Use --race
flag to catch a race condition. It is not a static code analysis, only runtime, so not every part fo the code may be checked.
go run --race [filename].go