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
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.