Improving the Efficiency of Map-Reduce Task Engine