Q6Cloud Computing
Question
2 marks
Give two advantages of MapReduce.
Answer
MapReduce allows parallel processing of massive data sets and ensures high fault tolerance.
It abstracts the complexity of distributed computing, allowing developers to focus on the 'Map' and 'Reduce' functions rather than data distribution and failure recovery. Two key advantages: first, it achieves massive scalability by processing petabytes of data in parallel across thousands of commodity nodes; second, it provides automatic fault tolerance by re-executing failed tasks on other nodes holding replicated data, without requiring the programmer to write any recovery logic.