2014 · 70 citations · 28 references
ComputingCloud ComputingComputer ScienceCluster ComputingDistributed SystemsHeterogeneous ComputingCluster ManagementCompute Resource ManagementDistributed Data ProcessingDistributed SchedulingPerformance TuningWorkload SchedulingAdaptive Load BalancingAdaptive Task AllocationDistributed Task SchedulingHeterogeneityHeterogeneous EnvironmentsHeterogeneous SchedulingHeterogeneous Task SchedulingMapreduce
The deployment of MapReduce in datacenters and clouds present several challenges in achieving good job performance. Compared to in-house dedicated clusters, datacenters and clouds often exhibit significant hardware and performance heterogeneity due to continuous server replacement and multi-tenant interferences. As most Mapreduce implementations assume homogeneous clusters, heterogeneity can cause significant load imbalance in task execution, leading to poor performance and low cluster utilizations. Despite existing optimizations on task scheduling and load balancing, MapReduce still performs poorly on heterogeneous clusters.
28
Vinod Kumar Vavilapalli, Arun C. Murthy, Chris Douglas et al. · 2013 · 1.8K citations
Improving MapReduce performance in heterogeneous environments
Matei Zaharia, Andy Konwinski, Anthony D. Joseph et al. · UC Berkeley · 2008 · 1.6K citations
Starfish: A Self-tuning System for Big Data Analytics.
Herodotos Herodotou, Harold Lim, Gang Luo et al. · 2011 · 573 citations