In this module, we learned that the MapReduce Framework supports Mapper and Reducer parallelism. Compare this to Multithreading.
In the case of MapReduce Framework, we tend to divide the problem into big parts i.e mapping and reducing. Thus the one big problem is divided into two big problems. Thus there is not so big improvement in the solution to the problem. Thus we can say that there is an improvement in the solution to the problem. But in the case of multithreading, we divide the problem into many parts and this uses the number of cores present in the machine and this multithreading doesn't work on the single-core machine.
Thus in comparison of map-reduce, it divides the problem into so many parts whereas map-reduce divides the problem into 2 parts. But as generally map-reduce is done in cloud it can actually utilize the full potential of cloud which one own.
Thanks.
Get Answers For Free
Most questions answered within 1 hours.