Table of Contents Characterization of Distributed System System Models Theoretical Foundation for Distributed System Distributed Mutual Exclusion Distributed Scheduling Deadlock Detection in Distributed Systems Agreement Protocols Interprocess 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