24th IEEE Int.l Parallel and Distributed Processing Symposium (IPDPS 2010)