Explain MapReduce.
Explain MapReduce.
Approach: Describe the two-step processing logic for large scale data.
A programming model for processing large datasets in parallel. The Map step filters and sorts data; the Reduce step performs a summary operation (e.g., counting or averaging).
Follow-up: What is the bottleneck in MapReduce?
Key concepts: parallelism, shuffle and sort, key-value pairs.