CP9264 DISTRIBUTED COMPUTING
UNIT I COMMUNICATION IN DISTRIBUTED ENVIRONMENT
Introduction – Various Paradigms in Distributed Applications – Remote Procedure Call –
Remote Object Invocation – Message-Oriented Communication – Unicasting, Multicasting and
Broadcasting – Group Communication.
UNIT II DISTRIBUTED OPERATING SYSTEMS
Issues in Distributed Operating System – Threads in Distributed Systems – Clock
Synchronization – Causal Ordering – Global States – Election Algorithms –Distributed Mutual
Exclusion – Distributed Transactions – Distributed Deadlock – Agreement Protocols .
UNIT III DISTRIBUTED RESOURCE MANAGEMENT
Distributed Shared Memory – Data-Centric Consistency Models – Client-Centric Consistency
Models – Ivy – Munin – Distributed Scheduling – Distributed File Systems – Sun NFS.
UNIT IV FAULT TOLERANCE AND CONSENSUS
Introduction to Fault Tolerance – Distributed Commit Protocols – Byzantine Fault Tolerance –
Impossibilities in Fault Tolerance.
UNIT V CASE STUDIES
Distributed Object-Based System – CORBA – COM+ – Distributed Coordination-Based System
– JINI.
REFERENCES:
1. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and
Design”, Third Edition, Pearson Education Asia, 2002.
2. Hagit Attiya and Jennifer Welch, “Distributed Computing: Fundamentals, Simulations
and Advanced Topics”, Wiley, 2004.
3. Mukesh Singhal, “Advanced Concepts In Operating Systems”, McGrawHill Series in
Computer Science, 1994.
4. A.S.Tanenbaum, M.Van Steen, “Distributed Systems”, Pearson Education, 2004.
5. M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Addison Wesley,
2004.
No comments:
Post a Comment