A distributed system, also known as distributed computing, is a system with multiple components located on different machines that communicate and coordinate actions in order to appear as a single coherent system to the end-user.
1. Introduction (Download Note)
2. Distributed Objects and File System (Download Note)
3. Operating System Support (Download Note)
4. Distributed Heterogeneous Applications and CORBA (Download Note)
5. Time and State in DS (Download Note 1, 2, & 3)
6. Coordination and Agreement (Download Note & PPT)
7. Replication (Download Note 1, 2 & 3)
8. Transaction and Concurrency Control (Download Note)
9. Fault Tolerance (Download Note)
10. Case Studies (Download Note)