6.824: Distributed Systems

Spring 2014
TR1-2:30, E25-111


· Information
· Schedule
· Submissions
· Labs: 1 2 3 4
· Questions
· 2013 Web Site
· 2012 Web Site
· 2011 Web Site
· 2010 Web Site
· 2009 Web Site
· 2007 Web Site
· 2006 Web Site
· 2005 Web Site
· 2004 Web Site
· 2002 Web Site
· 2001 Web Site
· 2000 Web Site

Creative Commons License

Announcements:

Final projects posted: see here.

May 22: Quiz 2 answers is here.

Apr 04: Quiz 1 answers is here.

Jan 04: Please use Piazza to discuss labs, lectures and papers. We will look at Piazza regularly and answer questions (unless one of you answers first); the entire class can see and benefit from these exchanges.

What is 6.824 about?

6.824 is a core 12-unit graduate subject with lectures, readings, programming labs, a mid-term quiz, a final exam, and an open-ended project. 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.

Prerequisites: 6.004 and one of 6.033 or 6.828, or equivalent. Substantial programming experience will be helpful for the lab assignments and final project.

If you feel you know enough about systems engineering, an alternative subject to 6.824 is 6.829. 6.829 focuses on the engineering of networks. If you are a graduate student in systems or networking, we recommend you take both classes during your graduate career. If you want to learn more about operating systems in particular, you should consider 6.828.


Questions or comments regarding 6.824? Send e-mail to the TA at 6.824-staff@pdos.csail.mit.edu