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
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

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 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

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