Discrete Structures and Graph Theory
Discrete Structures and Graph Theory
Discrete Structures and Graph Theory
DISTRIBUTED SYSTEMS
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
Transactions and Concurrency control: Introduction, Transactions, Nested Transactions, Locks,
Optimistic concurrency control, Timestamp ordering, Comparison of methods for concurrency control.
UNIT V
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 VI
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:
1. Distributed Systems Concepts and Design, G Coulouris, J Dollimore and T Kindberg, Fourth Edition,
Pearson Education.
2. Distributed Systems, S.Ghosh, Chapman and Hall/CRC, Taylor & Francis Group, 2010.
REFERENCES:
1 .Distributed Computing, S.Mahajan and S.Shah, Oxford University Press.
2. Distributed Operating Systems Concepts and Design, Pradeep K.Sinha, PHI.
3. Advanced Concepts in Operating Systems, M Singhal, N G Shivarathri, Tata McGraw-Hill Edition.
4. Reliable Distributed Systems, K.P.Birman, Springer.
5 .Distributed Systems: Principles and Paradigms, A.S. Tanenbaum and M.V. Steen, Pearson Education.
6. Distributed Operating Systems and Algorithm Analysis,R.Chow, T.Johnson,Pearson.
7. Distributed Operating Systems, A.S.Tanenbaum, Pearson Education.