published in 2007 IEEE International Parallel and Distributed Processing Symposium Journal 2007 IEEE International Parallel and Distributed Processing Symposium Proceedings