6.824 - Fall 2007

6.824 Lab 9: Project

Last change: $Date: 2007/11/30 18:51:42 $

Due: Thursday, December 6th, 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 don't intend for this to be a full-scale research project as it has been in past years for this class; this year we instead chose to focus more on building a real system in the lab assignments. We expect your project to continue in the tradition of the labs: find some real problem with the 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 any one of these, if you have no other ideas.

Handin procedure

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

You will need to email your writeup in PDF or Postscript 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 December 6th or 7th, and you should be prepared to give an in-class demo of your project on December 11th.

For questions or comments, email 6.824-staff@pdos.csail.mit.edu.
Back to 6.824 home.