Distributed Systems: Concept and Design - Coulouris George, Dollimore Jean and Kindberg Team (UK Pearson, 2013)