New Horizons of Parallel and Distributed Computing - Guo, Minyi; Yang, Laurence Tianruo (Springer US, 2005)