Distributed Systems: An Algorithmic Approach, Second Edition
β Scribed by Sukumar Ghosh
- Publisher
- CRC Press
- Year
- 2014
- Tongue
- English
- Leaves
- 546
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Distributed Systems: An Algorithmic Approach, Second Edition provides a balanced and straightforward treatment of the underlying theory and practical applications of distributed computing. As in the previous version, the language is kept as unobscured as possibleβclarity is given priority over mathematical formalism. This easily digestible text: Features significant updates that mirror the phenomenal growth of distributed systems Explores new topics related to peer-to-peer and social networks Includes fresh exercises, examples, and case studies Supplying a solid understanding of the key principles of distributed computing and their relationship to real-world applications, Distributed Systems: An Algorithmic Approach, Second Edition makes both an ideal textbook and a handy professional reference.
β¦ Table of Contents
Front Cover
Contents
Preface
Acknowledgments
Author
Chapter 1: Introduction
Chapter 2: Interprocess Communication : An Overview
Chapter 3: Models for Communication
Chapter 4: Representing Distributed Algorithms : Syntax and Semantics
Chapter 5: Program Correctness
Chapter 6: Time in a Distributed System
Chapter 7: Mutual Exclusion
Chapter 8: Distributed Snapshot
Chapter 9: Global State Collection
Chapter 10: Graph Algorithms
Chapter 11: Coordination Algorithms
Chapter 12: Fault-Tolerant Systems
Chapter 13: Distributed Consensus
Chapter 14: Distributed Transactions
Chapter 15: Group Communication
Chapter 16: Replicated Data Management
Chapter 17: Self-Stabilizing Systems
Chapter 18: Distributed Discrete-Event Simulation
Chapter 19: Security in Distributed Systems
Chapter 20: Sensor Networks
Chapter 21: Social and Peer-to-Peer Networks
References
Back Cover
π SIMILAR VOLUMES
<p><p>This book presents the most important fault-tolerant distributed programming abstractions and their associated distributed algorithms, in particular in terms of reliable communication and agreement, which lie at the heart of nearly all distributed applications. These programming abstractions,