Distributed systems: principles and paradigms 2/E - Tanenbaum, A; Vansteen, M (Vidhyanagar PHI, 2010)