6.824 - Spring 2012

6.824 Lab 8: Project

Due: Friday, May 11th, 5:00pm.


As the final lab in 6.824, you will complete a small coding project of your choice related to the class material somehow, submit a short writeup on what you did, and present a demo to the class staff (and possibly the whole class).

You are free to choose any project you like, as long as it has something to do with distributed systems, consists of original work done for the class (i.e., don't simply recycle a past research project and try to put a 6.824 spin on it), and is of an appropriate scope (see below). We suggest that you take your now functional fault-tolerant, distributed file system and extend it in some interesting way.

We expect your project to continue in the tradition of the labs: find some real problem with an existing system (such as YFS), code up a solution to the problem, and present what you did. See the "Examples" section for some possible projects.


Your project should meet the following requirements:


Below are some example extensions to YFS that would make suitable projects. Feel free to use one of these if you have no idea of your own.

Handin procedure

You need to email 6.824-staff by 5:00 pm on Tuesday, May 1 with the names of your team members and a few sentences describing what you plan to do.

E-mail your writeup in PDF format to 6.824-submit@pdos.csail.mit.edu by the deadline at the top of the page. Please name the file <username1-username2>-project.[pdf,ps]. You will also need to schedule a meeting time with the TA on May 14th or 16th, and you should be prepared to give an in-class demo of your project on May 17th.

Please post questions or comments on Piazza.
Back to 6.824 home.