Regular Paper

The VLDB Journal

, Volume 22, Issue 6, pp 773-795

First online:

Joint entity resolution on multiple datasets

  • Steven Euijong WhangAffiliated withGoogle Research Email author 
  • , Hector Garcia-MolinaAffiliated withComputer Science Department, Stanford University

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access


Entity resolution (ER) is the problem of identifying which records in a database represent the same entity. Often, records of different types are involved (e.g., authors, publications, institutions, venues), and resolving records of one type can impact the resolution of other types of records. In this paper we propose a flexible, modular resolution framework where existing ER algorithms developed for a given record type can be plugged in and used in concert with other ER algorithms. Our approach also makes it possible to run ER on subsets of similar records at a time, important when the full data are too large to resolve together. We study the scheduling and coordination of the individual ER algorithms, in order to resolve the full dataset, and show the scalability of our approach. We also introduce a “state-based” training technique where each ER algorithm is trained for the particular execution context (relative to other types of records) where it will be used.


Entity resolution Joint entity resolution Physical execution Influence graph Execution plan Expander function State-based training Data cleaning