CS2056 DISTRIBUTED SYSTEMS Syllabus - Anna University

CS2056 DISTRIBUTED SYSTEMS L T P C
3 0 0 3
UNIT I 9
Characterization of Distributed Systems-Introduction-Examples-Resource Sharing and
the Web-Challenges.
System Models-Architectural-Fundamental.
Interprocess Communication-Introduction-API for Internet protocols-External data
representation and marshalling--Client-server communication-Group communication-
Case study: Interprocess Communication in UNIX.
57
UNIT II 9
Distributed Objects and Remote Invocation-Introduction-Communication between
distributed objects-Remote procedure calls-Events and notifications-Case study: Java
RMI.
Operating System Support-Introduction-OS layer-Protection-Processes and threads-
Communication and invocation OS architecture.
UNIT III 9
Distributed File Systems-Introduction-File service architecture-Case Study:Sun Network
File System-Enhancements and further developments.
Name Services-Introduction-Name Services and the Domain Name System-Directory
Services-Case Study: Global Name Service.
UNIT IV 9
Time and Global States-Introduction-Clocks, events and process states-Synchronizing
physical clocks-Logical time and logical clocks-Global states-Distributed debugging.
Coordination and Agreement-Introduction-Distributed mutual exclusion-Elections-
Multicast communication-Consensus and related problems.
UNIT V 9
Distributed Shared Memory-Introduction-Design and implementation issues-Sequential
consistency and Ivy case study Release consistency and Munin case study-Other
consistency models.
CORBA Case Study- Introduction-CORBA RMI-CORBA services.
TOTAL: 45 PERIODS
TEXT BOOK:
1. George Coulouris, Jean Dollimore, Tim Kindberg, , "Distributed Systems: Concepts
and Design", 4th Edition, Pearson Education, 2005.
REFERENCES:
1. A.tS. Tanenbaum and M. V. Steen, "Distributed Systems: Principles and Paradigms",
Second Edition, Prentice Hall, 2006.
2. M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Addison
Wesley, 2004.
3. Mukesh Singhal, “Advanced Concepts In Operating Systems”, McGrawHill Series in
Computer Science, 1994.
4. Nancy A. Lynch, "Distributed Algorithms", The Morgan Kaufmann Series in Data
Management System, Morgan Kaufmann Publishers, 2000.
Previous
Next Post »