types of mapreduce in big data