Principles of Distributed Computing

We study the fundamental issues underlying the design of distributed systems: communication, coordination, fault-tolerance, locality, parallelism, self-organization, symmetry breaking, synchronization, uncertainty. We explore essential algorithmic ideas and lower bound techniques.

AVAILABLE
READING ROOM ONLY
NOT AVAILABLE

Mastering distributed algorithms

Roger Wattenhofer

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.09.2 2020 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.09.3 2020 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.09.1 2020 11 / 5 Principles of Distributed Computing On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Dissemination of information in communication networks

Broadcasting, gossiping, leader election, and fault-tolerance

J. Hromkovič... [et al.]

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.02.1 2005 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.02.2 2005 11 / 5 Principles of Distributed Computing Available
doz.hromko.2005.01.2 2005 Available
doz.hromko.2005.01.1 2005 On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Distributed computing

A locality-sensitive approach

David Peleg

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.06.1 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.06.2 2000 11 / 5 Principles of Distributed Computing 14.3.2025 Unavailable
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Distributed algorithms

Nancy A. Lynch

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.03.1 1996 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.03.2 1996 11 / 5 Principles of Distributed Computing Available
Textbook.M.020.05.1 1996 10 / 2 Distributed Algorithms Available
Textbook.M.020.05.2 1996 10 / 2 Distributed Algorithms Available
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Distributed computing

Fundamentals, simulations and advanced topics

Hagit Attiya, Jennifer Welch

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.08.1 2004 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.08.2 2004 11 / 5 Principles of Distributed Computing Available
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
cover image

Introduction to algorithms

Thomas H. Cormen ... [et al.]

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.07.1 2009 11 / 5 Principles of Distributed Computing Available
Textbook.M.029.05.2 2009 8 / 3 Algorithms Lab Available
Textbook.M.029.05.3 2009 8 / 3 Algorithms Lab Available
Textbook.B.014.03.2 2009 5 / 1 Algorithms, Probability, and Computing Available
Textbook.B.014.03.4 2009 5 / 1 Algorithms, Probability, and Computing Available
Textbook.B.014.03.5 2009 5 / 1 Algorithms, Probability, and Computing Available
Textbook.B.161.03.1 2009 1 / 2 Algorithms and Data Structures Available
Textbook.B.161.03.3 2009 1 / 2 Algorithms and Data Structures Available
IE.01.1 2003 Available
Textbook.B.014.03.1 2009 5 / 1 Algorithms, Probability, and Computing On-site use only
Textbook.B.161.03.4 2009 1 / 2 Algorithms and Data Structures On-site use only
Textbook.B.014.03.3 2009 5 / 1 Algorithms, Probability, and Computing 3.3.2025 Unavailable
Textbook.M.029.05.1 2009 8 / 3 Algorithms Lab 3.3.2025 Unavailable
Textbook.B.014.03.6 2009 5 / 1 Algorithms, Probability, and Computing 10.3.2025 Unavailable
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Introduction to distributed algorithms

Gerard Tel

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.04.1 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.05.1 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.020.01.2 2000 10 / 2 Distributed Algorithms Available
Textbook.M.020.01.3 2000 10 / 2 Distributed Algorithms Available
Textbook.M.020.01.4 2000 10 / 2 Distributed Algorithms Available
Textbook.M.020.01.5 2000 10 / 2 Distributed Algorithms Available
IE.94.14 1994 Available
Textbook.M.020.01.1 2000 10 / 2 Distributed Algorithms On-site use only
AVAILABLE
READING ROOM ONLY
NOT AVAILABLE
ONLINE VERSION
cover image

Introduction to parallel algorithms and architectures

Arrays, trees, hypercubes

F. Thomson Leighton

Signature Year Rack/Shelf Lecture Return Date Status
Textbook.M.032.01.1 1992 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.01.2 1992 11 / 5 Principles of Distributed Computing Available
IK.92.3 1992 Available
Textbook.M.032.01.3 1992 11 / 5 Principles of Distributed Computing On-site use only