This book grew out
of my dissatisfaction with books on distributed
systems
that included only pseudo-code for distributed algorithms.
There were two problems with pseudo-code. First, pseudo-code
had many assumptions hidden in them making them more succinct but
only at the expense of precision. Second, translating pseudo-code into actual
code requires effort and time. Result --- students never
actually saw executions of these algorithms.
Seeing the code run lends an extra level of confidence into
one's understanding of the algorithms.
In this book, I have used actual Java source code for
explaining distributed algorithms. Students can run, modify
and experiment with them.
John Wiley & Sons
For link to Amazon click here
For link to Barnes & Noble click here