A MapReduce Framework for Heterogeneous Computing Architectures. Marwa Elteir. Virginia Tech, June 2013.