MIT6.824-Distributed-System

Syllabus

Lab 1 MapReduce

Done.

Lab2 Raft

coding.

Lab3 KV Raft

Lab4 Shared KV

Preparation: Read

MapReduce(2004)
GFS(2003)
Fault-Tolerant Virtual Machines (2010)
In Search of an Understandable Consensus Algorithm
Spinnaker (2011)
ZooKeeper (2010)
No compromises: distributed transactions with consistency, availability, and performance
MDCC: Multi-Data Center Consistency
Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
Naiad: A Timely Dataflow System
Scaling Distributed Machine Learning with the Parameter Server
Frangipani: A Scalable Distributed File System
Scaling Memcache at Facebook
Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications
Trackerless Bittorrent (2008)
Dynamo: Amazon’s Highly Available Key-value Store
Bitcoin: A Peer-to-Peer Electronic Cash System
Experiences with a Distributed, Scalable, Methodological File System: AnalogicFS