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