Course Description
At the end of this course, student will be able to:
- Elucidate the foundations and issues of distributed systems
- Understand the various synchronization issues and global state for distributed systems.
- Implement the Mutual Exclusion and Deadlock detection algorithms in distributed systems
- Explore the agreement protocols and fault tolerance mechanisms in distributed systems.
- Describe the features of peer-to-peer and distributed shared memory systems
- Demonstrate the concepts of Resource and Process management and synchronization
algorithm