2011 · 114 citations · 27 references
ManagementComputer ScienceParallel AlgorithmsProduction PlanningSchedulingFlow Shop SchedulingJob SchedulingJob SequencingMachine SchedulingOnline SchedulingFlow ShopLarge-scale Data ProcessingOnline Flow-time Minimization
The map-reduce paradigm is now standard in industry and academia for processing large-scale data. In this work, we formalize job scheduling in map-reduce as a novel generalization of the two-stage classical flexible flow shop (FFS) problem: instead of a single task at each stage, a job now consists of a set of tasks per stage. For this generalization, we consider the problem of minimizing the total flowtime and give an efficient 12-approximation in the offline setting and an online (1+µ)-speed O(1/µ2)-competitive algorithm.
27
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
The Complexity of Flowshop and Jobshop Scheduling
M. R. Garey, David Johnson, Ravi Sethi · Mathematics of Operations Research · 1976 · 2.6K citations
Improving MapReduce performance in heterogeneous environments
Matei Zaharia, Andy Konwinski, Anthony D. Joseph et al. · UC Berkeley · 2008 · 1.6K citations
Matei Zaharia, Dhruba Borthakur, Joydeep Sen Sarma et al. · 2010 · 1.4K citations