2011 · 79 citations · 15 references
ComputingComputer ScienceComputer SystemsDistributed SystemsParallel ComputingScientific ComputingData PartitioningDistributed ComputingDistributed Data ProcessingJob SchedulingParallel ComputationParallel Computing SystemsComplexityData Skew HandlingData-intensive ComputingDistributed Job ExecutionExecution Time EstimationFragmentationLarge-scale Data ProcessingPartitioning
MapReduce systems have become popular for processing large data sets and are increasingly being used in e-science applications. In contrast to simple application scenarios like word count, e-science applications involve complex computations which pose new challenges to MapReduce systems. In particular, (a) the runtime complexity of the reducer task is typically high, and (b) scientific data is often skewed. This leads to highly varying execution times for the reducers. Varying execution times result in low resource utilisation and high overall execution time since the next MapReduce cycle can only start after all reducers are done. In this paper we address the problem of efficiently processing MapReduce jobs with complex reducer tasks over skewed data. We define a new cost model that takes into account non-linear reducer tasks and we provide an algorithm to estimate the cost in a distributed environment. We propose two load balancing approaches, fine partitioning and dynamic fragmentation, that are based on our cost model and can deal with both skewed data and complex reduce tasks. Fine partitioning produces a fixed number of data partitions, dynamic fragmentation dynamically splits large partitions into smaller portions and replicates data if necessary. Our approaches can be seamlessly integrated into existing MapReduce systems like Hadoop. We empirically evaluate our solution on both synthetic data and real data from an e-science application. 1
15
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Simulations of the formation, evolution and clustering of galaxies and quasars
Volker Springel, Simon D. M. White, Adrian Jenkins et al. · Nature · 2005 · 5.1K citations · Full text
Natural Sciences, Astronomy, Physics +10
Improving MapReduce performance in heterogeneous environments
Matei Zaharia, Andy Konwinski, Anthony D. Joseph et al. · UC Berkeley · 2008 · 1.6K citations
A comparison of approaches to large-scale data analysis
Andrew Pavlo, Erik K. Paulson, Alexander Rasin et al. · 2009 · 1.1K citations
A. A. ABOUZEID, Kamil Bajda-Pawlikowski, Daniel J. Abadi et al. · Proceedings of the VLDB Endowment · 2009 · 856 citations