IT431
Course Name:
Distributed Computing (IT431)
Programme:
B.Tech (AI)
Category:
Programme Specific Electives (PSE)
Credits (L-T-P):
(3-0-2) 4
Content:
Basic concepts - Computer networks, Distributed systems and Computing, Design goals, Fundamental Issues in Distributed Systems, Distributed System Models and Architectures; Classification of Failures in Distributed Systems, Basic Techniques for Handling Faults in Distributed Systems; Logical Clocks and Virtual Time; Physical Clocks and Clock Synchronization Algorithms; Security Issues in Clock Synchronization; Transparencies in DCS, Ordering of events, Ordering of messages and concerned protocols, Global state detection Process synchronization, Process communications, Load balancing techniques.
References:
Mukesh Singhal and Niranjan G. Shivaratri, Advanced Concepts in Operating System, Tata McGraw Hill, 1994.
A.S Tanenbaum and M.V. Steen, Distributed Systems – Principles and Paradigms, Prentice-Hall, 2006.
Randy Chow, Distributed Operating Systems and Algorithms, Addison Wesley, 1997.
G.F. Coulouies, J.D. Dollimore and T. Kindberg, Distributed Systems: Concepts & Design, Addison Wesley, 1994.
Department:
Information Technology