ComputingCloud ComputingComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsData RedundancyFault Tolerance DesignLatency OptimizationRedundancy ManagementData-intensive ComputingFault Tolerance ArchitectureFault Tolerance RequirementsFault-tolerant Distributed SystemsFault-tolerant MapreduceMapreduceMapreduce AlgorithmsTopology Control
MapReduce has been used at Google, Yahoo, FaceBook etc., even for their production jobs. However, according to a recent study, a single failure on a Hadoop job could cause a 50% increase in completion time. Amazon Elastic MapReduce has been provided to help users perform data-intensive tasks for their applications. These applications may have high fault tolerance and/or tight SLA requirements. However, MapReduce fault tolerance in the cloud is more challenging as topology control and (data) rack locality currently are not possible. In this paper, we investigate how redundent copies can be provisioned for tasks to improve MapReduce fault tolerance in the cloud while reducing latency.
7
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Sanjay Ghemawat, Howard Gobioff, Shun-Tak A. Leung · 2003 · 1.3K citations
Job Scheduling for Multi-User MapReduce Clusters
Matei Zaharia, Dhruba Borthakur, Joydeep Sen Sarma et al. · 2009 · 324 citations
A simulation approach to evaluating design decisions in MapReduce setups
Guanying Wang, Ali R. Butt, Prashant Pandey et al. · 2009 · 208 citations