One Training Dataset, Several Unequal Files
Move Summaries Instead of Every Row
BOTIE
Dean and Ghemawat's 2004 MapReduce paper described a programming model that separated work on individual records from combining results with the same key. The system handled distributing that work and retrying failed tasks. It gave programmers a way to describe the calculation without writing a separate scheduling system for every job.
For our mean, each worker can send a sum and a count. Those quantities still tell us how much data its answer represents, even when file sizes differ. A local mean alone has discarded that information. We will follow these small summaries through the same kind of merge, using ordinary Python before needing a distributed service.