Here is the listing of Best reference books on Distributed Systems.
|1. “Advanced Concepts in Operating Systems” by Mukesh Singhal and Niranjan Shivaratri|
|2. “Distributed Algorithms” by Nancy Lynch|
|3. “Distributed Operating Systems” by Andrew S. Tanenbaum
Book Review: This book explains in detail how the operating systems are designed and implemented. The book provides in-depth analysis of various concepts of operating systems which include communication, synchronization, processes, file systems and distributed shared memory. The book also contains case studies of amoeba, mach, chorus and OSF. The book also provides exclusive coverage of the recent advancements made in the field of Distributed operating systems. The book also discusses a number of useful algorithms.
|4. “Distributed Systems” by Jie Wu
Book Review: The book demonstrates basic problems, solutions and concepts in the field of distributed system design. This book is very useful for students as well as computer professionals who are involved in the design and analysis of distributed systems. The chapters in the book discuss the concepts of parallelism, interprocess communication and synchronization, scope of distributed systems, fault tolerant designs, reliability, safety and security. The overview of distributed computing in the book provides access to computer power and data thereby accomplishing high performance, reliability, resource sharing, flexibility, extendability and scalability.
|5. “Distributed Computing: Fundamentals, Simulations and Advanced Topics” by Hagit Attiya, Jennifer Welch
Book Review: The book provides very nice introduction to the basic results in the mathematical foundations in the field of distributed computing. The book covers fundamental models, issues, techniques and also a set of advanced topics. The book also provides a strong introduction to mathematical foundations and the basics of distributed computing, focusing on the common themes and basic techniques. The book discusses the issues that occur in the design of distributed system communication, synchronization, coordination and other lower bound techniques. The book also discusses models of distributed computing which include message passing, shared memory communication, correctness proofs, lower bounds, mutual exclusion, simulation models, clock synchronization and failure detectors.
|6. “Distributed Systems” by Sape Mullender
Book Review: The book explains the properties of distributed systems, models that depict the behaviour of distributed systems, specification method for concurrent systems, remote procedure calls and name services. The book also discusses cuts, snapshots, vector clocks, various broadcast mechanisms, protocols for non-blocking atomic commitment. The other chapters in the book discuss the practical methods protocol design for interprocess communication. The book also discusses the design of amoeba distributed system, techniques for memory management and process management. Real time systems, dependability concepts, real time process scheduling, security and cryptography concepts are very nicely illustrated in the book. The book covers many case studies and focuses on providing solutions to problems faced by system designers.
|7. “Distributed Systems – Principles and Paradigms” by Andrew S. Tanenbaum, Maaten Van Steen|
|8. “Distributed Operating Systems” by Tanenbaum|
|9. “Distributed Systems : Concepts and Design” by Tim Kindberg, George Coulouris Jean Dollimore|
|10. “Principles of Distributed Database Systems” by Ozsu|
Sanfoundry Global Education & Learning Series – Best Reference Books!