Distributed systems principles and paradigms 2/E - Tanenbaum, A.; Van Steen, M (Vidhyanagar PHI, 2008)