Probably one of the more used books (by universities) on the topic is &quot;Distributed Systems: Principles and Paradigms&quot; by Tanenbaum and van Steen.  I just finished a class that used this book and I understand that there are criticisms of it, but it did seem to me to be reasonable given the breadth of the subject.  And most, if not all, of those papers are covered to some degree in this book.<p>Something I&#x27;m looking forward to, Pearson has returned the copyrights of the book to the authors and they are supposedly updating it. Could be interesting: <a href="http:&#x2F;&#x2F;www.distributed-systems.net&#x2F;index.php?id=distributed-systems-principles-and-paradigms" rel="nofollow">http:&#x2F;&#x2F;www.distributed-systems.net&#x2F;index.php?id=distributed-...</a><p>The main web site says the 3rd edition is nearing completion.