Distributed Systems 3rd edition (2017)

This page refers to the 3rd edition of Distributed Systems

For this third edition of “Distributed Systems,” the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters:

Introduction

Architectures

Processes

Communication

Naming

Coordination

Replication

Fault tolerance

Security

A separation has been made between basic material and more specific subjects. The latter have been organized into boxed sections, which may be skipped on first reading.

To assist in understanding the more algorithmic parts, example programs in Python have been included. The examples in the book leave out many details for readability, but the complete code is available. All suggestions for improvements are welcome.

You can order a printed version of the book through Amazon.com. Please refer to the book (when you need to cite it) as: