Fundamentals of Client–Server Computing
Building Blocks of Client–Server Systems
State of Distributed Client–Server Infrastructure
Fundamental Models of Distributed Systems
Distributed Object-Based Communication
Remote Procedure Call (RPC)
Remote Method Invocation (RMI)
Common Object Request Broker Architecture (CORBA)
Synchronization Issues in Distributed Systems
Physical Clocks
Logical Clocks
Cristian’s Algorithm
Lamport Logical Clocks
Vector Clocks
Distributed Mutual Exclusion
Election Algorithms in Distributed Systems
Replication Techniques
Fault Tolerance in Distributed Systems
Recovery Approaches in Distributed Systems
Distributed File Systems
Sun Network File System (SUN-NFS)
Hadoop Distributed File System (HDFS)
Distributed Transactions
Concurrency Control Methods in Distributed Systems
Distributed Deadlock
Deadlock Detection and Resolution Techniques