DISTRIBUTED SYSTEMS R13 SYLLABUS
UNIT-I
Characterization of
Distributed Systems:
Introduction, Examples of Distributed Systems, Resource Sharing and the Web
Challenges.
System Models: Introduction, Architectural
Models, Fundamental Models.
UNIT-II
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-III
InterProcess
Communication: Introduction,
The API for the Internet Protocols, External Data Representation And
Marshalling, Client-Server Communication, Group Communication, Case Study: IPC in UNIX.
Distributed Objects
and remote invocation: Introduction,
Communication between Distributed Objects, Remote Procedure Call, Events and
Notifications, Case Study: Java RMI
UNIT-IV
Distributed File
Systems:
Introduction, File Service Architecture, Case Study 1: Sun Network File System,
Case Study 2: The Andrew File System.
Name Services: Introduction, Name Services and
the Domain Name System, Directory Services, Case Study of the Global Name
Services.
Distributed Shared
Memory:
Introduction, Design And Implementation Issues, Sequential Consistency And Ivy
Case Study, Release Consistency, Munin Case Study, Other Consistency Models.
UNIT-V
Transactions and
Concurrency Control:
Introduction, Transactions, Nested Transactions, Locks, optimistic Concurrency
Control, Timestamp Ordering, Comparison of Methods for Concurrency Control.
Distributed
Transactions:
Introduction, Flat and Nested Distributed Transactions, Atomic Commit
Protocols, Concurrency Control in Distributed Transactions, Distributed
Deadlocks, Transaction Recovery.