This course presents an introduction to distributed systems principles and paradigms. Key principles in the distributed systems arena are presented including characterization, system models, communi-cation, remote invocation, notion of time, coordination and agreement, consistency and replication, design of distributed file systems. In addition, a case study for the design of distributed systems is explored. A practical component of the course will allow students to experiment with implementing distributed system applications.
Bachelor of Computer Science - 144 CRs
Coulouris G., Jean Dollimore J., Kindberg T., and Blair G., Distributed Systems: Concepts and De-sign, Pearson
content serial | Description |
---|
1 | Course Introduction and Characterization of Distributed Systems |
2 | Characterization of Distributed Systems (cont.) |
3 | System Models |
4 | System Models (cont.) |
5 | Interprocess Communication |
6 | Interprocess Communication (cont.) |
7 | 7th Week Exam |
8 | Remote Procedure Call (RPC) |
9 | Remote Method Invocation |
10 | Time and Global States |
11 | Coordination and Agreement |
12 | 12th Week Exam |
13 | Replication |
14 | Distributed File Systems |
15 | Designing Distributed Systems case study |
16 | Final Exam |
Start your application