2009-3 Fall semester
Instructor: Richard Vaughan
Teaching Assistant: Abbas Sadat
Monday is a seminar class for paper discussions. Wednesday is a
lecture. Friday is for reviewing the assignments and associated tools
- Mon, Wed, Fri 11:30-12:20 AQ 5030
- Richard Vaughan: Wed, Fri 12:30-13:30 (after class) in TASC1 8009
- Abbas Sadat (TA): Fridays in CSIL hours to be announced
An introduction to the theory and practice of distributed systems,
with an emphasis on application development and middleware, rather
than Operating Systems. Students will use and develop several
different distributed systems.
Assignments and Grading
By assignment and project, no final exam. Assignments are:
N-body simulation scale-up:
Students will give project progress reports in class.
Assignment code and instructions are contained in the Universe
- data structures only [Due 28/9] 20% [sign up for a meeting here]
- multi-thread [Due 19/10] 20%
- multi-process [Due 30/10] 20%
- multi-host (project) [Due 30/11] 40%
The following textbook is useful, but not essential.
- Distributed Systems Concepts and Design, G.
Coulouris, J. Dollimore, T. Kindberg, Addison-Wesley Longman, 3rd Edition
2001 or 4th Edition 2005.
- A reading list of research papers on this web site
CMPT 300 and 371, A minimum grade of C- is required in all prerequisite