2014 IEEE 28th International Parallel and Distributed Processing Symposium (IPDPS) (IEEE)