Parallel and distributed computing handbook - Albert Y.H. Zomaya (McGraw-Hill, 1996)