Distributed systems : - Tanenbaum, Andrew S.,1944 - (Pearson Prentice Hall, 2007)