Tanenbaum, A. S. Distributed systems: Principles and paradigms - New Delhi Prentice Hall of India 2005 - xxii, 803p. ISBN: 81-203-2215-0