
Distributed Systems: Principles and Paradigms, Tanenbaum A.S., Van Steen M.,Pearson Education, 2007.You will be able to find information about Distributed systems along with its Course Objectives and Course outcomes and also a list of textbook and reference books in this blog.You will get to learn a lot of new stuff and resolve a lot of questions you may have regarding Distributed systems after reading this blog.

Advanced concepts in operating systems.Distributed Operating Systems: Concepts and Design, Pradeep K Sinha, Prentice Hall of India, 2007.Distributed computing: Principles, algorithms, and systems, Ajay D Kshemkalyani and Mukesh Singhal, Cambridge University Press, 2011.Distributed Systems Concepts and Design, George Coulouris, Jean Dollimore and Tim Kindberg, Fifth Edition, Pearson Education, 2012.Peer-to-peer computing and overlay graphs: Introduction – Data indexing and overlays – Chord – Content addressable networks – Tapestry.ĭistributed shared memory: Abstraction and advantages – Memory consistency models –Shared memory Mutual Exclusion.ĭownload UNIT-5 Material PDF | Reference-2 Consensus and agreement algorithms: Problem definition – Overview of results – Agreement in a failure – free system – Agreement in synchronous systems with failures.ĭownload UNIT-4 Material PDF | Reference-2 Recovery & Consensus: Check pointing and rollback recovery: Introduction – Background and definitions – Issues in failure recovery – Checkpoint-based recovery – Log-based rollback recovery – Coordinated check pointing algorithm – Algorithm for asynchronous check pointing and recovery. Deadlock detection in distributed systems: Introduction – System model – Preliminaries – Models of deadlocks – Knapp‘s classification – Algorithms for the single resource model, the AND model and the OR model.ĭownload UNIT-3 Material PDF | Reference-2

Global state and snapshot recording algorithms: Introduction, System model and definitions, Snapshot algorithms for FIFO channels.ĭownload UNIT-2 Material PDF | Reference-2ĭistributed Mutex & Deadlock: Distributed mutual exclusion algorithms: Introduction – Preliminaries – Lamport‘s algorithm – Ricart-Agrawala algorithm – Maekawa‘s algorithm – Suzuki–Kasami‘s broadcast algorithm. Message Ordering & Snapshots: Message ordering and group communication: Message ordering paradigms, Asynchronous execution with synchronous communication, Synchronous program order on an asynchronous system, Group communication, Causal order (CO), Total order. Logical Time: A framework for a system of logical clocks, Scalar time, Vector time, Physical clock synchronization: NTP.ĭownload UNIT-1 Material PDF | Reference-2

A model of distributed computations: A distributed program, A model of distributed executions, Models of communication networks, Global state, Cuts, Past and future cones of an event, Models of process communications.
