Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

2017-MIT-6.824

6.824: Distributed Systems http://nil.csail.mit.edu/6.824/2017/index.html

6.824 is a core 12-unit graduate subject with lectures, readings, programming labs, an optional project, a mid-term exam, and a final exam. It will present abstractions and implementation techniques for engineering distributed systems. Major topics include fault tolerance, replication, and consistency. Much of the class consists of studying and discussing case studies of distributed systems.

6.824 Schedule: Spring 2017

http://nil.csail.mit.edu/6.824/2017/schedule.html

LEC 1: MapReduce

Introduction Preparation: Read MapReduce (2004)

https://github.com/AIFlow/2017-MIT-6.824/blob/master/paper/MapReduce_Simplied_Data_Processing_on_Large_Clusters.pdf

Assigned: Lab 1: MapReduce

http://nil.csail.mit.edu/6.824/2017/labs/lab-1.html First day of classes

LEC 2: RPC and Threads, Crawler, K/V

RPC and Threads

https://github.com/AIFlow/2017-MIT-6.824/blob/master/lec/l-rpc.txt

Crawler

http://nil.csail.mit.edu/6.824/2017/notes/crawler.go

K/V

http://nil.csail.mit.edu/6.824/2017/notes/kv.go

Preparation: Do Online Go tutorial (FAQ) (Question)

https://tour.golang.org/welcome/1

LEC 3: GFS

GFS

http://nil.csail.mit.edu/6.824/2017/notes/l-gfs-short.txt

Preparation: Read GFS (2003) (FAQ) (Question)

http://nil.csail.mit.edu/6.824/2017/papers/gfs.pdf http://nil.csail.mit.edu/6.824/2017/papers/gfs-faq.txt http://nil.csail.mit.edu/6.824/2017/questions.html?q=q-gfs&lec=3

Assigned: Lab 2: Raft

http://nil.csail.mit.edu/6.824/2017/labs/lab-raft.html

Releases

Packages

Contributors