Section A
Introduction on: Introduction on to Distributed Syst em, Goals of Distributed s ystem, Har dwar e
and Software concepts , Design issues. Communication in distributed system: Layered protocols, ATM
networks, Client – Server model, Remote Procedure Calls and Group Communication. Middleware and
Distributed Operating Systems.
Section B
Synchronization in Distributed System: Clock synchronization, Mutual Exclusion, Election algorithm,
the Bully algorithm, a Ring algorithm, Atomic Transactions, Deadlock in Distributed Systems, Distributed
Deadlock Prevention, Distributed Deadlock Detection .
Section C
Processes and Processors in distributed systems: Threads, System models, Processors Allocation,
Scheduling in Distributed System, Real Time Distributed Systems.
Distributed file systems: Distributed file system Design, Distributed file system Implementation, Trends in
Distributed file systems.
Section D
Distributed Shared Memory: What is shared memory, Consistency models, Page based distributed shared
memory, shared variables distributed shared memory.
Case study MACH: Introduction to MACH, process management in MACH, communication in MACH,
UNIX emulation in MACH.