Distributed Computing: Fundamentals, Simulations, and Advanced Topics by Hagit Attiya (Technion, Computer Science Department)
* Accompanied by supporting material, such as lecture notes and solutions for selected exercises
* Each chapter ends with bibliographical notes and a set of exercises
* Covers the fundamental models, issues and techniques, and features some of the more advanced topics