2013 · 20 citations · 11 references
ComputingCloud ComputingComputer ScienceCloud InfrastructureDistributed SystemsParallel ComputingData ParallelismDistributed Data ProcessingParallel DatabasesQuery ProcessingTask ParallelismWorkload SchedulingData DistributionData Distribution AnalysisData Skew HandlingData-intensive ComputingDistributed Load BalancingLarge-scale Data ProcessingMapreduceMapreduce Algorithms
The effectiveness and scalability of MapReduce-based implementations for data-intensive tasks depends on the data assignment made from map to reduce tasks. The robustness of this assignment strategy is crucial to achieve skewed data handling and balanced workload distribution among all reduce tasks. For the entity matching problem in the Big Data context, we propose BlockSlicer, a MapReduce-based approach that supports blocking techniques to reduce the entity matching search space. The approach utilizes a preprocessing MapReduce job to analyze the data distribution and provides an improved load balancing by applying an efficient block slice strategy as well as a well-known optimization algorithm to assign the generated match tasks. We evaluate the approach against an existing one that addresses the same problem on a real cloud infrastructure. The results show that our approach increases significantly the performance of distributed entity matching task by reducing the amount of data generated from the map phase and diminishing the overall execution time.
11
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Efficient parallel set-similarity joins using MapReduce
Rares Vernica, Michael J. Carey, Chen Li · 2010 · 456 citations
Frameworks for entity matching: A comparison
Hanna Köpcke, Erhard Rahm · Data & Knowledge Engineering · 2009 · 371 citations · Full text
Processing theta-joins using MapReduce
Alper Okcan, Mirek Riedewald · 2011 · 238 citations