Course Slides and other Material
Course Slides
- Introduction(Section 1)
- System Models(Section 2)
- Communication(Section 3)
- Processes(Section 4)
- Naming(Section 5)
- Basic Algorithms(Section 6)
- Causality and Time(Section 7)
- Consensus(Section 8)
Student Presentations
- Topic proposal of presentations (Out: beginning of the semester) Presentation Proposal Due: March 2, 2012
- Schedule of presentations
Announcement of Presentations Schedule until: March 5, 2012
Tutorials
- 1st Tutorial (Processes and Theads)
- 2nd Tutorial (MPI)
- 3rd Tutorial (Sockets)
Project
- Student projects description (Out: beginning of the semester) Project Proposal Deadline: March 26, 2012
Notification of acceptance until: April 1, 2012
Project Deadline: May 18, 2012
Final Exam
Here is the material that you should study for the final exam:
- H. Attiya & J. Welch, "Distributed Computing: Fundamentals, Simulations and Advanced Topics", Morgan Kaufmann, 1998.
- Chapters 1, 2, 3, and 6.
- N. Lynch, "Distributed Algorithms", Morgan Kaufmann, 1996
- Chapters 2, 4 (only Sections 4.1-4.4), and 15.
- All the material that has been presented during the Lectures and the Tutorials.
- Section 5 (Naming) should not be studied for the exam.
- From Section 8 (Consensus) you should study until (including it) the EIGByz algorithm.