2012 · 82 citations · 30 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsParallel AlgorithmsParallel ComputingData ParallelismDistributed ComputingDistributed Data ProcessingLoad BalancingParallel Computing SystemsTask ParallelismDistributed Job ExecutionLoad-balanced ReductionMapreduceMapreduce AlgorithmsParallel Data ProcessingParallel Job SchedulingSkew MitigationStatic Load Balancing
The elapsed time of a parallel job depends on the completion time of its longest running constituent. We present a static load balancing algorithm that distributes work evenly across the reducers in a MapReduce job resulting in significant elapsed time reductions.
30
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
Eric R. Ziegel, Sharon L. Lohr · Technometrics · 2000 · 2.3K citations
Ashish Thusoo, Joydeep Sen Sarma, Namit Jain et al. · Proceedings of the VLDB Endowment · 2009 · 1.5K citations