Tanenbaum, Andrew S. Distributed Systems Principles and Paradigms Andrew S. Tanenbaum - 2nd ed. - Maarten 2016 - 700p. ISBN: 1530281756