100% found this document useful (1 vote)
3K views1 page

Cs2056 Distributed Systems

This document outlines the units covered in the CS2056 Distributed Systems course. The 5 units cover: 1) characterization and models of distributed systems, 2) distributed objects and remote invocation, 3) distributed file systems, 4) time and global states, and 5) distributed shared memory. Key topics include interprocess communication, remote procedure calls, coordination and consensus algorithms, and consistency models. The course aims to provide an introduction to fundamental distributed systems concepts and designs over 45 class periods.

Uploaded by

Damo Dharan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
3K views1 page

Cs2056 Distributed Systems

This document outlines the units covered in the CS2056 Distributed Systems course. The 5 units cover: 1) characterization and models of distributed systems, 2) distributed objects and remote invocation, 3) distributed file systems, 4) time and global states, and 5) distributed shared memory. Key topics include interprocess communication, remote procedure calls, coordination and consensus algorithms, and consistency models. The course aims to provide an introduction to fundamental distributed systems concepts and designs over 45 class periods.

Uploaded by

Damo Dharan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

CS2056 DISTRIBUTED SYSTEMS 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 communicationCase study: Interprocess Communication in UNIX. 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-ElectionsMulticast 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.

You might also like