COMP130123 Distributed Systems [Fall 2020]

Meeting Time: Wednesday: 8:00 am -- 10:40 am
Meeting Room: H3015

Course Description

Distributed Systems course is supported by Intel - Ministry of Education of China project and will explore theoretical and practical aspects of designing and implementing distributed systems. Topics include: global state & synchronization, communication, distributed processes, distributed file systems, MapReduce, etc.

Textbook:
           Distributed Systems: Concepts and Design (5th Edition), George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair.

Schedule (Subject to revision)

No. Date Agenda
1 09/16/2020  Course Organization; [slides]
 Lecture 1 - Parallel and Distributed Systems [slides]
2 09/23/2020  Lecture 2 - Typical Distributed Systems [slides]
3 09/30/2020  Lecture 3 - Parallel Algorithm and Parallel Computing Model [slides]
4 10/14/2020  Lecture 4 - Basic Design Strategy of Parallel Algorithm [slides]
5 10/21/2020  Lecture 5 - Fundamentals of Parallel Programming [slides]
6 10/28/2020  Lecture 6 - Interprocess Communication & Remote Invocation [slides]
7 11/04/2020  Lecture 7 - Indirect communication [slides]
8 11/11/2020  Lecture 8 - Map Reduce 1 [slides]
9 11/18/2020  Lecture 9 - Map Reduce 2 [slides]
10 11/25/2020  Lecture 10 - Time and Global States [slides]
11 12/02/2020  Lecture 11 - Coordination and Agreement [slides]
12 12/09/2020  Lecture 12 - Transactions and Concurrency Control [slides]
13 12/16/2020  Lecture 13 - Distributed File Systems [slides]
14 12/23/2020  Lecture 14 - No SQL [slides]
15 12/30/2020  Lecture 15 - Large Scale Website Architecture [slides]
16 01/06/2021   Final Project Description