Distributed systems concepts and design - Coulouris, George ; Dollimore, Jean & Kinderg, Tim (Pearson Education Asia, New Delhi, 2001)