Course logo. (Image courtesy of Frank Dabek. Used with permission.)
This course covers abstractions and implementation techniques for the design of distributed systems. Topics include: server design, network programming, naming, storage systems, security, and fault tolerance. The assigned readings for the course are from current literature. This course is worth 6 Engineering Design Points.
For any use or distribution of these materials, please cite as follows:
Robert Morris, course materials for 6.824 Distributed Computer Systems Engineering, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
Special software is required to use some of the files in this course: .c, .pl, .x, .ps, and .zip. .h are header files.