Distributed Computing (Dept Elec-II) (2173208)  

5
Credit
3 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 20 + 10
ESE + PA + ALA
Theory Marks
20 + 10 + 20
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Prerequisite
Operating Systems
Rationale
Student has studied subject Operating Systems. The work of Operating System is different in the distributed environment. Student should understand Message passing, RPC, Synchronization, Load Balancing. Migration of processes, Deadlock management etc in distributed environment.
Course Outcome
After learning the course the students should be able to
1. Understand distributed systems
2. Know various types of transparencies which Distributed OS should provide
3. Understand and analyse Message passing models
4. Understand RPC and implement it using manual or automatic stub generation
5. Know various synchronization issues
6. Know, analyse various election algorithms
7. Implement threads Understand distributed systems
8. Know various types of transparencies which Distributed OS should provide
9. Understand and analyse Message passing models
10. Understand RPC and implement it using manual or automatic stub generation
11. Know various synchronization issues
12. Know, analyse various election algorithms
13. Implement threads
14. Know File systems
15. Compare various Distributed OS