Distributed systems:concepts and design 3/E - Coulouris,G; Others (New Delhi, Pearson Education, 2001)