JAWAHARLAL NEHRU
TECHNOLOGICAL UNIVERSITY ANANTAPUR
B.Tech. III-II-Sem. (C.S.E)  T P C
4 0 4
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

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:

  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.
  • Created
    Dec 23, 2014
  • Updated
    Dec 23, 2014
  • Views
    3,713