Distributed systems: concepts and design (2005)

by G Coulouris, J Dollimore, T Kindberg