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