Multithreaded MapReduce