Distributed systems

Andrew S. Tanenbaum, Maarten Van Steen
Pearson Prentice Hall
9780132392273
0-13-239227-5