Distributed systems: principles and paradigms (2nd edition)
Andrew S. Tanenbaum, Maarten Van Steen Pearson Education, Inc., 2007 ISBN: 0-13-239227-5
This book presents the authors' updated view on the most relevant topics of distributed systems. This second edition shares most of the contents with the previous one in terms of contents/chapters, but many of the chapters have been updated and some new material has been added. Most notably, a new chapter on distributed systems architectures has been added as Chapter 2, giving a general view on the ways distributed systems can be organized.