Verteilte Systeme by Andrew S. Tanenbaum