Distributed Systems: Concepts And Design - Coulouris, George; Dollimore,Jean Kindberg,Tim Blair, Gordon (Tamilnadu: Pearson, 2018)