Syllabus
Course Code: Program Elective -I MTCE-107 Course Name: Distributed Operating Systems |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Introduction: Distributed system, goals, Hardware and Software concepts, Fundamental Issues in Distributed Systems,
Distributed System Models and Architectures. Communication in distributed systems: Layered protocols, client-server model.RPC, Group communication. |
|
2 | Synchronization in distributed Systems: Clock synchronization, Clock synchronization Algorithms, Mutual Exclusion and its algorithms, Election algorithms: Bully algorithm, Ring algorithm, Atomic transactions, Transaction models, Deadlocks: Distributed deadlock detection and prevention. | |
3 | Process management: Threads, System models, processor allocation, scheduling algorithms, fault tolerance, real-time
distributed systems Distributed File System: Design and implementation of distributed file system, scalability and mobility issues, fault tolerance. |
|
4 | Distributed Shared Memory: Shared memory, consistency models, Page-based distributed shared memory Case Studies: AMOEBA, MACH |