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)
Student Presentations
- Assignment of presentations
Project
- Student Projects Description
Final Exam
Here is the material that you should study from the Coulouris and the Tanenbaum books 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, 3 (not Sections 3.5 and 3.6) and 4 (not Sections 4.3 and 4.5), 15, 18, 19 and 20 (not Sections 20.1.2).
- G. Coulouris, J. Dollimore, and T. Kindberg, "Distributed Systems: Concepts and Designs", Addison - Wesley, 2005 (fourth edition).
- Chapters 1 and 2.
- A. Tanenbaum and M. van Steen, "Distributed Systems: Principles and Paradigms", Prentice Hall, 2002.
- Chapters 1.1, 1.2 and 1.5, 2, 3, 4 and 5.