Principles and Patterns of Distributed Systems

Author: Tanenbaum
Publisher:
Publish Date: 2004-09-01
Features: This book is suitable for a wide range of readers. For undergraduate and graduate students studying distributed computing, it is an excellent textbook. For researchers and engineering professionals engaged in distributed computing research and engineering applications, it is also an outstanding foundational read. This book is a revision of Tanenbaum's Distributed Operating Systems and is an authoritative textbook on distributed systems. The book is divided into two parts: Principles and Paradigms. The first part provides a detailed discussion of the principles, concepts, and technologies of distributed systems, including communication, processes, naming, synchronization, consistency and replication, fault tolerance, and security. The second part introduces some practical distributed systems: object-based distributed systems, distributed file systems, document-based distributed systems, and collaborative-based distributed systems, covering the design philosophies and implementation techniques of these real-world systems. The book is well-structured, comprehensive, and classic, balancing systematicity and modernity.

📌 Related Posts