New textbook
(2008)
A.D. Kshemkalyani, M. Singhal,
Distributed Computing: Principles, Algorithms, and Systems
,
ISBN-13: 9780521876346, ISBN-10: 0521876346, Cambridge University Press, 2008. 752 pages.
Order the book:
Amazon,
or
Barnes and Noble.
Book flier 2
or
Book flier 3
Lecture slides for the book are expected to be available here and at the publisher's site before the Fall/Autumn 2008 semester begins.
Introduction:
Chapter 1 PDF slides
A Model of Distributed Computations:
Chapter 2 PDF slides
Logical Time:
Chapter 3 PDF slides
Global State and Snapshot Recording Algorithms:
Chapter 4 PDF slides
Terminology and Basic Algorithms:
Chapter 5 PDF slides
Message Ordering and Group Commuication:
Chapter 6 PDF slides
Termination Detection:
Chapter 7 PDF slides
Reasoning with Knowledge:
Chapter 8 PDF slides
Distributed Mutual Exclusion Algorithms:
Chapter 9 PDF slides
Deadlock Detection in Distributed Systems:
Chapter 10 PDF slides
Global Predicate Detection:
Chapter 11 PDF slides
Distributed Shared Memory:
Chapter 12 PDF slides
Checkpointing and Rollback Recovery:
Consensus and Agreement:
Chapter 14 PDF slides
Failure Detectors:
Authentication in Distributed Systems
Chapter 16 PDF slides
Self-stabilization:
Peer-to-peer Computing and Overlay Graphs:
Chapter 18 PDF slides
An Errata list will be maintained
here for Chapters 1, 5, 6, 8, 11, 12, 14, 18
.