ModsCZ4013
Distributed Systems
This course introduces the concepts and design of distributed systems.
1. Foundations: characteristics of distributed systems, architectural models, fundamental models, interprocess communication.
2. Middleware: remote method invocation, remote procedure call, name services, CORBA.
3. System Infrastructure: distributed file systems, peer-to-peer systems.
4. Distributed Algorithms: clock synchronization, logical and vector clocks, distributed mutual exclusion, election algorithms, consensus algorithms, replication and fault tolerance.
1. Foundations: characteristics of distributed systems, architectural models, fundamental models, interprocess communication.
2. Middleware: remote method invocation, remote procedure call, name services, CORBA.
3. System Infrastructure: distributed file systems, peer-to-peer systems.
4. Distributed Algorithms: clock synchronization, logical and vector clocks, distributed mutual exclusion, election algorithms, consensus algorithms, replication and fault tolerance.
| AUs | 3.0 AUs |
| Exam | N/A |
| Grade Type | N/A |
| Maintaining Dept | N/A |
| Prerequisites | , CZ3006 |
| Mutually Exclusive With | CE4013, SC4051 |
| Not Available To Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CE), REP(CVEN), REP(EEE), REP(ENE), REP(MAT), REP(ME) |
| Not Available To All Programme With | (Admyr 2021-onwards) |
| Not available as Core for programmes | N/A |
| Not Available as PE for programmes | N/A |
| Not Available as BDE/UEs for programmes | N/A |
| Not Offered To | N/A |
Total hours per week: 0 hrs
Available Indexes
No indexes available for this semester
(This might be an old module not longer offered in AY24/25)
Other Relevant Mods
CZ1016
Introduction To Data Science
CZ1103
Introduction To Computational Thinking & Programming
CZ1104
Linear Algebra For Computing
CZ1105
Digital Logic
CZ1106
Computer Organisation & Architecture
CZ2001
Algorithms
CZ2002
Object Oriented Design & Programming
CZ2003
Computer Graphics & Visualisation
CZ2004
Human Computer Interaction