ModsSC4051
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 | |
| Mutually Exclusive With | CE4013, CZ4013 |
| Not Available To Programme | N/A |
| Not Available To All Programme With | (Admyr 2011-2020) |
| 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
SC1003
Introduction To Computational Thinking & Programming
SC1004
Linear Algebra For Computing
SC1005
Digital Logic
SC1006
Computer Organisation & Architecture
SC1007
Data Structures & Algorithms
SC1013
Physics For Computing
SC1015
Introduction To Data Science & Artificial Intelligence
SC2000
Probability & Statistics For Computing
SC2001
Algorithm Design & Analysis