COMP130123 Distributed Systems [Fall 2015]

Meeting Time: Wednesday: 8:55am -- 11:00am
Meeting Room: Zhangjiang Branch, Room Z2311

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/07/2016  Course Organization; [slides]
 Lecture 1 - Characterization of Distributed Systems [slides]
2 09/14/2016  Lecture 2 - System models [slides]
3 09/21/2016  Lecture 3 - Interprocess Communication [slides]   [Assignment 1]
4 09/28/2016  Lecture 4 - Remote Invocation [slides]
5 10/12/2016  Lecture 5 - Indirect communication [slides]
7 10/19/2016  Lecture 6 - Map Reduce 1 [slides]
8 10/26/2016  Lecture 7 - Map Reduce 2 [slides]
11 11/02/2016  Lecture 8 - Time and Global States [slides]
12 11/09/2016  Lecture 9 - Coordination and Agreement [slides]
13 11/16/2016  Lecture 10 - Transactions and Concurrency Control [slides]
10 11/23/2016  Lecture 11 - Distributed File Systems [slides]
10 11/30/2016  Lecture 12 - Large Scale Website Architecture [slides]
10 12/07/2016  Lecture 13 - NOSQL [slides]
14 12/14/2016  Lecture 14 - Mobile And Ubiquitous Computing [slide]
16 12/21/2016  Project Report [slides]