Scalable Blocking for Very Large Databases
Andrew Borthwick, Stephen Ash, Bin Pang, Shehzad Qureshi, Timothy, Jones

TL;DR
This paper introduces Hashed Dynamic Blocking, a scalable method for database deduplication that efficiently handles datasets with hundreds of millions of records, achieving linear scaling and cost-effective processing.
Contribution
The paper presents a novel, scalable blocking algorithm combining dynamic blocking and Locality Sensitive Hashing for large-scale databases, with efficient pruning and minimal data movement.
Findings
Linear time complexity scaling demonstrated on datasets over one million rows.
Successful processing of a 530 million row dataset in under three hours.
Detection of 68 billion candidate pairs at a cost of $307.
Abstract
In the field of database deduplication, the goal is to find approximately matching records within a database. Blocking is a typical stage in this process that involves cheaply finding candidate pairs of records that are potential matches for further processing. We present here Hashed Dynamic Blocking, a new approach to blocking designed to address datasets larger than those studied in most prior work. Hashed Dynamic Blocking (HDB) extends Dynamic Blocking, which leverages the insight that rare matching values and rare intersections of values are predictive of a matching relationship. We also present a novel use of Locality Sensitive Hashing (LSH) to build blocking key values for huge databases with a convenient configuration to control the trade-off between precision and recall. HDB achieves massive scale by minimizing data movement, using compact block representation, and greedily…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
