Kolb, L. ; Thor, A. ; Rahm, E.

Load Balancing for MapReduce-based Entity Resolution

Proc. 28th Intl. Conference on Data Engineering (ICDE), 2012

2012 / 04

Paper

Abstract

<p style="text-align:justify;">
The effectiveness and scalability of MapReduce-based implementations of complex data-intensive tasks depend on an even redistribution of data between map and reduce tasks. In the presence of skewed data, sophisticated redistribution approaches thus become necessary to achieve load balancing among all reduce tasks to be executed in parallel. For the complex problem of entity resolution, we propose and evaluate two approaches for such skew handling and load balancing. The approaches support blocking techniques to reduce the search space of entity resolution, utilize a preprocessing MapReduce job to analyze the data distribution, and distribute the entities of large blocks among multiple reduce tasks. The evaluation on a real cloud infrastructure shows the value and effectiveness of the proposed load balancing approaches.</p>

<a href="file/ICDE_LB_poster.pdf" style="margin-left:20px; margin-right:20px; float:left;">
<img title="Poster@ICDE 2012" src="file/ICDE_LB_poster.png" width="162" height="234" alt="Poster" style="border:1px solid grey;"/>
</a>

<a href="/file/ICDE_LB_Slides.pdf">
<img title="Presentation@ICDE 2012" src="file/ICDE_LB_Slides.png" width="180" height="135" alt="Presentation"/>
</a>
<br style="clear:left"/>

<h2>Keywords</h2>
<ul>
<li>MapReduce, Hadoop</li>
<li>Entity Resolution, Object matching, Similarity Join, Pair-wise comparison</li>
<li>Clustering, Blocking</li>
<li>Data Skew, Load Balancing</li>
</ul>

<h2 id="bibtex_heading">BibTex</h2>
<pre id="bibtex_listing">
@inproceedings{DBLP:conf/icde/KolbTR12,
author = {Lars Kolb and
Andreas Thor and
Erhard Rahm},
title = {{Load Balancing for MapReduce-based Entity Resolution}},
booktitle = {ICDE},
year = {2012},
pages = {618-629},
ee = {http://doi.ieeecomputersociety.org/10.1109/ICDE.2012.22},
crossref = {DBLP:conf/icde/2012},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
</pre>