Running a MapReduce Job Using a Distributed Cache .