Lab assignments

Lab 1 - MapReduce (Due: 9/20)
Lab 2 - Primary-backup Key-value service (Due: 10/11)
Lab 3 - Paxos (Due: 11/6)
Lab 4 - Sharded key-value service (Due: 12/2)
Lab 5 - Persistence

Acknowledgements

These labs have been developed by Robert Morris as part of MIT's 6.824 class.

Collaboration Policy

See here

Programming Environment

You are required to do all labs on the class virtual machine (based on Ubuntu Linux). To get the virtual machine running on your personal desktop or laptop, take the following steps.

If you wish to use your own existing Linux-based desktop or laptop instead of the class virtual machine, the labs might just work, but note that we don't have the energy or expertise to debug any problems you might have.