Tanenbaum, A.S.; Steen, M.V. Distributed Systems: Principles & Paradigms 22 - Prentice Hall of India 0 - 803