Introduction: Components of distributed systems, communication technologies, communication services. Distributed algorithms and protocols: examples of distributed algorithms, clock synchronization, logical and vector clocks, election algorithms, consensus algorithms, proof of correctness, complexity analysis. Distributed operating systems: system models, file services, name services, process synchronization and coordination, case studies. Distributed shared memory: algorithms for implementing DSM, coherence protocols. Distributed resource management: load sharing, load balancing, resource monitoring. Failure recovery and fault tolerance: check-pointing, recovery, fault-tolerant models and protocols. Research issues in distributed systems, real-time protocols, standardization issues, cluster and grid computing.
| AUs | 4.0 AUs |
| Grade Type | |
| Prerequisite | |
| Not Available To Programme | BCE(2011-onwards), BCG(2011-onwards), CE(2011-onwards), CSC(2011-onwards) |
| Not Available To All Programme With | |
| Not Available As BDE/UE To Programme | |
| Not Available As Core To Programme | |
| Not Available As PE To Programme | |
| Mutually Exclusive With | CPE416, CZ4013, SC432 |
| Not Offered As BDE | Yes |
| Not Offered As Unrestricted Elective | |
| Exam |
Available Indexes
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |