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 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
ONLINE VERSION
cover image

Introduction to algorithms

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

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.1 2009 8 / 3 Algorithms Lab 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.3 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.014.03.6 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.06.1 2022 5 / 1 Algorithms, Probability, and Computing Unavailable
Textbook.B.014.06.2 2022 5 / 1 Algorithms, Probability, and Computing 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.04.2 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.04.3 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.04.4 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.04.5 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.04.6 2000 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.05.1 2000 11 / 5 Principles of Distributed Computing Available
IE.94.14 1994 Available
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
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.032.03.3 1996 11 / 5 Principles of Distributed Computing Available
Textbook.M.032.03.4 1996 11 / 5 Principles of Distributed Computing Available