This course presents an introduction to distributed systems principles and paradigms. Key principles in the distributed systems arena are presented including characterization, system models, communication, 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 - 132 CRs
Coulouris G., Jean Dollimore J., Kindberg T., and Blair G., Distributed Systems: Concepts and Design, Addison-Wesley
content serial | Description |
---|
1 | Course Introduction and Characterization of Distributed Systems part 1 |
2 | Characterization of Distributed Systems part 2 |
3 | System Models |
4 | System Models Cont. |
5 | Interprocess Communication part 1 |
6 | Interprocess Communication part 2 |
7 | Remote Procedure Call (RPC) |
8 | Remote Method Invocation |
9 | Time and Global States |
10 | Coordination and Agreement |
11 | Replication |
12 | Distributed File Systems |
13 | Designing Distributed Systems case study part 1 |
14 | Designing Distributed Systems case study part 2 |
15 | Revision |
Start your application