UNIT I
Characterization of Distributed Systems: Introduction, Examples of Distributed systems, Resource sharing and web, challenges, System models: Introduction, Architectural and Fundamental models, Networking and Internetworking, Interprocess Communication.
UNIT II
Distributed objects and Remote Invocation: Introduction, Communication between distributed objects, RPC, Events and notifications, Case study-Java RMI. Operating System Support: Introduction, OS layer, Protection, Processes and Threads, Communication and Invocation, Operating system architecture, Distributed File Systems-Introduction, File Service architecture, case study- SUN network file systems.
UNIT III
Name Services: Introduction, Name Services and the Domain Name System, Case study of the Global Name Service, Case study of the X.500 Directory Service. Peer to Peer Systems: Introduction, Napster and its legacy, Peer to Peer middleware, Routing overlays, Overlay case studies-Pastry, Tapestry, Application case studies-Squirrel, OceanStore.
UNIT IV
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
Transactions and Concurrency control: Introduction, Transactions, Nested Transactions, Locks, Optimistic concurrency control, Timestamp ordering, Comparison of methods for concurrency control.
UNIT VI
Distributed Transactions: Introduction, Flat and Nested Distributed Transactions, Atomic commit protocols, Concurrency control in distributed transactions, Distributed deadlocks, Transaction recovery, Replication-Introduction, System model and group communication, Fault tolerant services, Transactions with replicated data.
UNIT VII
Security: Introduction, Overview of Security techniques, Cryptographic algorithms, Digital signatures, Case studies-Kerberos, TLS, 802.11 WiFi.
UNIT VIII
Distributed shared memory, 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.
TEXT BOOKS:
- Distributed Systems Concepts and Design, G Coulouris, J Dollimore and T Kindberg, Fourth Edition, Pearson Education.
- Distributed Systems, S.Ghosh, Chapman and Hall/CRC, Taylor & Francis Group, 2010.
REFERENCES:
- Distributed Computing, S.Mahajan and S.Shah, Oxford University Press.
- Distributed Operating Systems Concepts and Design, Pradeep K.Sinha, PHI.
- Advanced Concepts in Operating Systems, M Singhal, N G Shivarathri, Tata McGraw-Hill Edition.
- Reliable Distributed Systems, K.P.Birman, Springer.
- Distributed Systems: Principles and Paradigms, A.S. Tanenbaum and M.V. Steen, Pearson Education.
- Distributed Operating Systems and Algorithm Analysis,R.Chow, T.Johnson,Pearson.
- Distributed Operating Systems, A.S.Tanenbaum, Pearson Education.
-
CreatedDec 23, 2014
-
UpdatedDec 23, 2014
-
Views3,882