Table of Contents: Characterization of Distributed Systems System Models Theoretical Foundation for Distributed System Distributed Mutual Exclusion Distributed Scheduling Deadlock Detection in Distributed Systems Agreement Protocols Inter-process Communication Distributed Objects and Remote Invocation Security in Distributed Systems Distributed File Systems Distributed Shared Memory Failure Recovery in Distributed System Fault Tolerance in Distributed Systems Transactions and Concurrency Control Distributed Transactions Replication Important Questions with Answers Previous Years Question Papers Index