Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

David Menestrina

dblp:13/6130 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 5 · 1 first-authorSystems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
5 papers
Data integration and cleaning · 43% Distributed and cloud data management · 30% Query processing and optimization · 24%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning
entity resolution
0.332010
Evaluating Entity Resolution Results · Proc. VLDB Endow. 2010
Swoosh: a generic approach to entity resolution · VLDB J. 2009
Entity resolution with iterative blocking · SIGMOD Conference 2009
Distributed and cloud data management › distributed database architecture
distributed relational database
0.212013
F1: A Distributed SQL Database That Scales · Proc. VLDB Endow. 2013
Distributed systems
replication and consistency
0.212013
F1: A Distributed SQL Database That Scales · Proc. VLDB Endow. 2013
Query processing and optimization › similarity join
fuzzy join
0.112012
Fuzzy Joins Using MapReduce · ICDE 2012
Distributed and cloud data management
mapreduce
0.112012
Fuzzy Joins Using MapReduce · ICDE 2012
Query processing and optimization
similarity join
0.112012
Fuzzy Joins Using MapReduce · ICDE 2012
Data integration and cleaning › entity resolution
entity resolution evaluation
0.112010
Evaluating Entity Resolution Results · Proc. VLDB Endow. 2010
Data integration and cleaning › entity resolution
blocking
0.112009
Entity resolution with iterative blocking · SIGMOD Conference 2009
Distributed and cloud data management › distributed query processing
distributed query engine
0.012013
F1: A Distributed SQL Database That Scales · Proc. VLDB Endow. 2013
Knowledge graphs
entity linking
0.012009
Swoosh: a generic approach to entity resolution · VLDB J. 2009

Methods — techniques the papers use, named apart from their topics

edit distance · 0.3jaccard distance · 0.1hamming distance · 0.1cost analysis · 0.1variation of information · 0.1clustering measures · 0.1
YearPublicationVenuePosition
2013 F1: A Distributed SQL Database That Scales
abstract
F1 is a distributed relational database system built at Google to support the AdWords business. F1 is a hybrid database that combines high availability, the scalability of NoSQL systems like Bigtable, and the consistency and usability of traditional SQL databases. F1 is built on Spanner, which provides synchronous cross-datacenter replication and strong consistency. Synchronous replication implies higher commit latency, but we mitigate that latency by using a hierarchical schema model with structured data types and through smart application design. F1 also includes a fully functional distributed SQL query engine and automatic change tracking and publishing.
Jeff Shute, Radek Vingralek, Bart Samwel, Ben Handy, Chad Whipkey, Eric Rollins, Mircea Oancea, Kyle Littlefield, David Menestrina, Stephan Ellner, John Cieslewicz, Ian Rae, Traian Stancescu, Himani Apte
Proc. VLDB Endow.9
2012 Fuzzy Joins Using MapReduce
abstract
Fuzzy/similarity joins have been widely studied in the research community and extensively used in real-world applications. This paper proposes and evaluates several algorithms for finding all pairs of elements from an input set that meet a similarity threshold. The computation model is a single MapReduce job. Because we allow only one MapReduce round, the Reduce function must be designed so a given output pair is produced by only one task, for many algorithms, satisfying this condition is one of the biggest challenges. We break the cost of an algorithm into three components: the execution cost of the mappers, the execution cost of the reducers, and the communication cost from the mappers to reducers. The algorithms are presented first in terms of Hamming distance, but extensions to edit distance and Jaccard distance are shown as well. We find that there are many different approaches to the similarity-join problem using MapReduce, and none dominates the others when both communication and reducer costs are considered. Our cost analyses enable applications to pick the optimal algorithm based on their communication, memory, and cluster requirements.
Foto N. Afrati, Anish Das Sarma, David Menestrina, Aditya G. Parameswaran, Jeffrey D. Ullman
ICDE3
2010 Evaluating Entity Resolution Results
abstract
Entity Resolution (ER) is the process of identifying groups of records that refer to the same real-world entity. Various measures (e.g., pairwise F 1 , cluster F 1 ) have been used for evaluating ER results. However, ER measures tend to be chosen in an ad-hoc fashion without careful thought as to what defines a good result for the specific application at hand. In this paper, our contributions are twofold. First, we conduct an analysis on existing ER measures, showing that they can often conflict with each other by ranking the results of ER algorithms differently. Second, we explore a new distance measure for ER (called "generalized merge distance" or GMD ) inspired by the edit distance of strings, using cluster splits and merges as its basic operations. A significant advantage of GMD is that the cost functions for splits and merges can be configured, enabling us to clearly understand the characteristics of a defined GMD measure. Surprisingly, a state-of-the-art clustering measure called Variation of Information is a special case of our configurable GMD measure, and the widely used pairwise F 1 measure can be directly computed using GMD . We present an efficient linear-time algorithm that correctly computes the GMD measure for a large class of cost functions that satisfy reasonable properties.
David Menestrina, Steven Euijong Whang, Hector Garcia-Molina
Proc. VLDB Endow.1
2009 Entity resolution with iterative blocking
abstract
Entity Resolution (ER) is the problem of identifying which records in a database refer to the same real-world entity. An exhaustive ER process involves computing the similarities between pairs of records, which can be very expensive for large datasets. Various blocking techniques can be used to enhance the performance of ER by dividing the records into blocks in multiple ways and only comparing records within the same block. However, most blocking techniques process blocks separately and do not exploit the results of other blocks. In this paper, we propose an iterative blocking framework where the ER results of blocks are reflected to subsequently processed blocks. Blocks are now iteratively processed until no block contains any more matching records. Compared to simple blocking, iterative blocking may achieve higher accuracy because reflecting the ER results of blocks to other blocks may generate additional record matches. Iterative blocking may also be more efficient because processing a block now saves the processing time for other blocks. We implement a scalable iterative blocking system and demonstrate that iterative blocking can be more accurate and efficient than blocking for large datasets.
Steven Euijong Whang, David Menestrina, Georgia Koutrika, Martin Theobald, Hector Garcia-Molina
SIGMOD Conference2
2009 Swoosh: a generic approach to entity resolution
Omar Benjelloun, Hector Garcia-Molina, David Menestrina, Steven Euijong Whang, Jennifer Widom
VLDB J.3
2007 D-Swoosh: A Family of Algorithms for Generic, Distributed Entity Resolution
abstract
Entity resolution (ER) matches and merges records that refer to the same real-world entities, and is typically a compute-intensive process due to complex matching functions and high data volumes. We present a family of algorithms, D-Swoosh, for distributing the ER workload across multiple processors. The algorithms use generic match and merge functions, and ensure that new merged records are distributed to processors that may have matching records. We perform a detailed performance evaluation on a testbed of 15 processors. Our experiments use actual comparison shopping data provided by Yahoo!.
Omar Benjelloun, Hector Garcia-Molina, Heng Gong, Hideki Kawai, Tait Eliott Larson, David Menestrina, Sutthipong Thavisomboon
ICDCS6