2015 · 193 citations · 20 references
ComputingComputer ScienceComputer SystemsData ManagementDistributed SystemsParallel ComputingData ParallelismData PipelinesDistributed Data ProcessingDistributed StorageBig Data ArchitectureDistributed Job ExecutionFault-tolerant MapreduceLarge-scale Data ProcessingMapreduceMapreduce AlgorithmsScalable Data ManagementStraggler Mitigation
The broad success of Hadoop has led to a fast-evolving and diverse ecosystem of application engines that are building upon the YARN resource management layer. The open-source implementation of MapReduce is being slowly replaced by a collection of engines dedicated to specific verticals. This has led to growing fragmentation and repeated efforts with each new vertical engine re-implementing fundamental features (e.g. fault-tolerance, security, stragglers mitigation, etc.) from scratch.
20
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Spark: cluster computing with working sets
Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin et al. · 2010 · 4.2K citations
Michael Isard, Mihai Budiu, Yuan Yu et al. · 2007 · 2.5K citations
Vinod Kumar Vavilapalli, Arun C. Murthy, Chris Douglas et al. · 2013 · 1.8K citations