RTUComputer ScienceYr 2023 · Sem 62023

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.

Back to Paper