MC9279 DISTRIBUTED SYSTEMS Syllabus for 5th Sem MCA - Fifth semester - Regulation 2009 - Anna University
MC9279
|
DISTRIBUTED SYSTEMS
|
L
T P C
|
|
|
3
0 0 3
|
UNIT I
|
COMMUNICATION
IN DISTRIBUTED ENVIRONMENT
|
8
|
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 12
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 10
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 7
Introduction to Fault Tolerance – Distributed
Commit Protocols – Byzantine Fault
Tolerance – Impossibilities in Fault Tolerance.
UNIT V CASE STUDIES
8
Distributed Object-Based System – CORBA – COM+ – Distributed Coordination-Based
System – JINI.
TOTAL : 45 PERIODS
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.