Distributed Systems: Concepts and Design, 3rd edition (2001)

by G Coulouris, J Dollimore, T Kindberg