Distributed Computing: Fundamentals, Simulations, and Advanced Topics

Distributed Computing: Fundamentals, Simulations, and Advanced Topics

Distributed Computing: Fundamentals, Simulations, and Advanced Topics. Provides a solid introduction to the mathematical foundations and theory of distributed computing. It introduces the reader to the fundamental issues underlying the design of distributed systems i.e. communication, coordination, synchronization and uncertainty. By adopting a unifying approach to cover key elements of the theory of distributed computing, the book emphasizes the similarities between different models and explains inherent discrepancies. It is unique in presenting up-to-date results in a precise, and detailed, yet accessible manner. The emphasis is on fundamental ideas rather than optimizations and it exposes the similarities solutions to seemingly diverse problems.