Vibhor Rastogi

dblp:96/1421 · DBLP profile ↗
← Back
20ranked-venue papers
6as first author
0since 2021 · last 2015
—ORCID · none

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

Databases, data management, data science and information retrieval · 17 · 6 first-authorArtificial intelligence and machine learning · 4Applied, interdisciplinary, general and emerging computing · 4Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 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
11 papers
Data integration and cleaning · 47% Data mining · 16% Graph data management · 12%
Network and information security
7 papers
Privacy and data protection · 92% Authentication and access control · 8%
Theoretical computer science
4 papers
Algorithms and data structures · 47% Mathematical optimization · 33% Computational geometry · 19%

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

TopicWeightPapersLastEvidence papers
Privacy and data protection
differential privacy
0.652015
The matrix mechanism: optimizing linear counting queries under differential privacy · VLDB J. 2015
Boosting the Accuracy of Differentially Private Histograms Through Consistency · Proc. VLDB Endow. 2010
Differentially private aggregation of distributed time-series with transformation and encryption · SIGMOD Conference 2010
Data integration and cleaning
entity matching
0.432013
Optimal hashing schemes for entity matching · WWW 2013
Active sampling for entity matching · KDD 2012
Large-Scale Collective Entity Matching · Proc. VLDB Endow. 2011
Data mining › clustering › hierarchical clustering
agglomerative clustering
0.212013
Finding connected components in map-reduce in logarithmic rounds · ICDE 2013
Data mining
clustering
0.212013
Finding connected components in map-reduce in logarithmic rounds · ICDE 2013
Graph data management › graph algorithms
connected components
0.212013
Finding connected components in map-reduce in logarithmic rounds · ICDE 2013
Data integration and cleaning › crowdsourced data processing
crowdsourced data aggregation
0.212013
Aggregating crowdsourced binary ratings · WWW 2013
Graph data management
graph algorithms
0.212013
Finding connected components in map-reduce in logarithmic rounds · ICDE 2013
Data integration and cleaning › entity resolution
active learning for entity matching
0.112012
Active sampling for entity matching · KDD 2012
Data integration and cleaning
data fusion
0.112012
Information integration over time in unreliable and uncertain environments · WWW 2012
Data integration and cleaning
data pipeline debugging
0.112012
Minimizing Uncertainty in Pipelines · NIPS 2012
Data integration and cleaning › truth discovery
source reliability estimation
0.112012
Information integration over time in unreliable and uncertain environments · WWW 2012
Data integration and cleaning
truth discovery
0.112012
Information integration over time in unreliable and uncertain environments · WWW 2012
Algorithms and data structures › query processing
query optimization
0.112012
Minimizing Uncertainty in Pipelines · NIPS 2012
Data mining
sampling
0.112011
Sampling hidden objects using nearest-neighbor oracles · KDD 2011
Computational geometry
voronoi diagram
0.112011
Sampling hidden objects using nearest-neighbor oracles · KDD 2011
Query processing and optimization › secure query processing
differentially private query answering
0.112010
Optimizing linear counting queries under differential privacy · PODS 2010
Query processing and optimization › multi-query optimization
query workload optimization
0.112010
Optimizing linear counting queries under differential privacy · PODS 2010
Privacy and data protection › differential privacy › differentially private data release
differentially private histogram
0.112010
Boosting the Accuracy of Differentially Private Histograms Through Consistency · Proc. VLDB Endow. 2010
Privacy and data protection
privacy-preserving data analysis
0.112010
Differentially private aggregation of distributed time-series with transformation and encryption · SIGMOD Conference 2010
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
markov random field
0.112008
Query evaluation with soft-key constraints · PODS 2008
Database theory
conjunctive query evaluation
0.112008
Query evaluation with soft-key constraints · PODS 2008
Database theory
probabilistic databases
0.112008
Query evaluation with soft-key constraints · PODS 2008
Query processing and optimization
query execution
0.112008
Query evaluation with soft-key constraints · PODS 2008
Authentication and access control
access control
0.112008
Access control over uncertain data · Proc. VLDB Endow. 2008
Privacy and data protection › differential privacy › privacy mechanism design
output perturbation
0.112008
Access control over uncertain data · Proc. VLDB Endow. 2008
Privacy and data protection › privacy evaluation
privacy-utility tradeoff
0.112007
The Boundary Between Privacy and Utility in Data Publishing · VLDB 2007
Distributed and cloud data management
mapreduce
0.012013
Finding connected components in map-reduce in logarithmic rounds · ICDE 2013
Information retrieval › web search › web information retrieval
hidden web
0.012011
Sampling hidden objects using nearest-neighbor oracles · KDD 2011
Web and social media mining
social network analysis
0.012009
Relationship privacy: output perturbation for queries with joins · PODS 2009
Internet of things and sensor networks › RFID systems
RFID data management
0.012008
Access control over uncertain data · Proc. VLDB Endow. 2008

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

matrix mechanism · 0.4spectral graph theory · 0.3iterative message passing · 0.3human labeling · 0.3DAG of AND/OR nodes · 0.3output perturbation · 0.3differential privacy · 0.2mapreduce · 0.2hashing · 0.2boolean expression optimization · 0.2PRAM · 0.2classification · 0.1active learning · 0.1voronoi partitioning · 0.1nearest-neighbor oracle · 0.1homomorphic encryption · 0.1perturbation functions · 0.1perturbation function · 0.1
YearPublicationVenuePosition
2015 The matrix mechanism: optimizing linear counting queries under differential privacy
Chao Li 0003, Gerome Miklau, Michael Hay, Andrew McGregor 0001, Vibhor Rastogi
VLDB J.5
2014 Connected Components in MapReduce and Beyond
abstract
Computing connected components of a graph lies at the core of many data mining algorithms, and is a fundamental subroutine in graph clustering. This problem is well studied, yet many of the algorithms with good theoretical guarantees perform poorly in practice, especially when faced with graphs with hundreds of billions of edges. In this paper, we design improved algorithms based on traditional MapReduce architecture for large scale data analysis. We also explore the effect of augmenting MapReduce with a distributed hash table (DHT) service. We show that these algorithms have provable theoretical guarantees, and easily outperform previously studied algorithms, sometimes by more than an order of magnitude. In particular, our iterative MapReduce algorithms run 3 to 15 times faster than the best previously studied algorithms, and the MapReduce implementation using a DHT is 10 to 30 times faster than the best previously studied algorithms. These are the fastest algorithms that easily scale to graphs with hundreds of billions of edges.
Raimondas Kiveris, Silvio Lattanzi, Vahab S. Mirrokni, Vibhor Rastogi, Sergei Vassilvitskii
SoCC4
2014 Great Question! Question Quality in Community Q&A
Sujith Ravi, Bo Pang 0001, Vibhor Rastogi, Ravi Kumar 0001
ICWSM3
2014 Parallel Algorithms for Unsupervised Tagging
abstract
We propose a new method for unsupervised tagging that finds minimal models which are then further improved by Expectation Maximization training. In contrast to previous approaches that rely on manually specified and multi-step heuristics for model minimization, our approach is a simple greedy approximation algorithm DMLC (Distributed-Minimum-Label-Cover) that solves this objective in a single step. We extend the method and show how to efficiently parallelize the algorithm on modern parallel computing platforms while preserving approximation guarantees. The new method easily scales to large data and grammar sizes, overcoming the memory bottleneck in previous approaches. We demonstrate the power of the new algorithm by evaluating on various sequence labeling tasks: Part-of-Speech tagging for multiple languages (including low-resource languages), with complete and incomplete dictionaries, and supertagging, a complex sequence labeling task, where the grammar size alone can grow to millions of entries. Our results show that for all of these settings, our method achieves state-of-the-art scalable performance that yields high quality tagging outputs.
Sujith Ravi, Sergei Vassilvitskii, Vibhor Rastogi
Trans. Assoc. Comput. Linguistics3
2013 Finding connected components in map-reduce in logarithmic rounds
abstract
Given a large graph G = (V, E) with millions of nodes and edges, how do we compute its connected components efficiently? Recent work addresses this problem in map-reduce, where a fundamental trade-off exists between the number of map-reduce rounds and the communication of each round. Denoting d the diameter of the graph, and n the number of nodes in the largest component, all prior techniques for map-reduce either require a linear, Θ(d), number of rounds, or a quadratic, Θ (n|V| + |E|), communication per round. We propose here two efficient map-reduce algorithms: (i) Hash-Greater-to-Min, which is a randomized algorithm based on PRAM techniques, requiring O(log n) rounds and O(|V | + |E|) communication per round, and (ii) Hash-to-Min, which is a novel algorithm, provably finishing in O(log n) iterations for path graphs. The proof technique used for Hash-to-Min is novel, but not tight, and it is actually faster than Hash-Greater-to-Min in practice. We conjecture that it requires 2 log d rounds and 3(|V| + |E|) communication per round, as demonstrated in our experiments. Using secondary sorting, a standard map-reduce feature, we scale Hash-to-Min to graphs with very large connected components. Our techniques for connected components can be applied to clustering as well. We propose a novel algorithm for agglomerative single linkage clustering in map-reduce. This is the first map-reduce algorithm for clustering in at most O(log n) rounds, where n is the size of the largest cluster. We show the effectiveness of all our algorithms through detailed experiments on large synthetic as well as real-world datasets.
Vibhor Rastogi, Ashwin Machanavajjhala, Laukik Chitnis, Anish Das Sarma
ICDE1
2013 Aggregating crowdsourced binary ratings
abstract
In this paper we analyze a crowdsourcing system consisting of a set of users and a set of binary choice questions. Each user has an unknown, fixed, reliability that determines the user's error rate in answering questions. The problem is to determine the truth values of the questions solely based on the user answers. Although this problem has been studied extensively, theoretical error bounds have been shown only for restricted settings: when the graph between users and questions is either random or complete. In this paper we consider a general setting of the problem where the user--question graph can be arbitrary. We obtain bounds on the error rate of our algorithm and show it is governed by the expansion of the graph. We demonstrate, using several synthetic and real datasets, that our algorithm outperforms the state of the art.
Nilesh N. Dalvi, Anirban Dasgupta 0001, Ravi Kumar 0001, Vibhor Rastogi
WWW4
2013 Optimal hashing schemes for entity matching
abstract
In this paper, we consider the problem of devising blocking schemes for entity matching. There is a lot of work on blocking techniques for supporting various kinds of predicates, e.g. exact matches, fuzzy string-similarity matches, and spatial matches. However, given a complex entity matching function in the form of a Boolean expression over several such predicates, we show that it is an important and non-trivial problem to combine the individual blocking techniques into an efficient blocking scheme for the entity matching function, a problem that has not been studied previously.
Nilesh N. Dalvi, Vibhor Rastogi, Anirban Dasgupta 0001, Anish Das Sarma, Tamás Sarlós
WWW2
2013 Active Sampling for Entity Matching with Guarantees
Kedar Bellare, Suresh Parthasarathy Iyengar, Aditya G. Parameswaran, Vibhor Rastogi
ACM Trans. Knowl. Discov. Data4
2012 Active sampling for entity matching
abstract
In entity matching, a fundamental issue while training a classifier to label pairs of entities as either duplicates or non-duplicates is the one of selecting informative training examples. Although active learning presents an attractive solution to this problem, previous approaches minimize the misclassification rate (0-1 loss) of the classifier, which is an unsuitable metric for entity matching due to class imbalance (i.e., many more non-duplicate pairs than duplicate pairs). To address this, a recent paper [1] proposes to maximize recall of the classifier under the constraint that its precision should be greater than a specified threshold. However, the proposed technique requires the labels of all n input pairs in the worst-case.
Kedar Bellare, Suresh Parthasarathy Iyengar, Aditya G. Parameswaran, Vibhor Rastogi
KDD4
2012 Minimizing Uncertainty in Pipelines
abstract
In this paper, we consider the problem of debugging large pipelines by human labeling. We represent the execution of a pipeline using a directed acyclic graph of AND and OR nodes, where each node represents a data item produced by some operator in the pipeline. We assume that each operator assigns a confidence to each of its output data. We want to reduce the uncertainty in the output by issuing queries to a human expert, where a query consists of checking if a given data item is correct. In this paper, we consider the problem of asking the optimal set of queries to minimize the resulting output uncertainty. We perform a detailed evaluation of the complexity of the problem for various classes of graphs. We give efficient algorithms for the problem for trees, and show that, for a general dag, the problem is intractable.
Nilesh N. Dalvi, Aditya G. Parameswaran, Vibhor Rastogi
NIPS3
2012 Information integration over time in unreliable and uncertain environments
abstract
Often an interesting true value such as a stock price, sports score, or current temperature is only available via the observations of noisy and potentially conflicting sources. Several techniques have been proposed to reconcile these conflicts by computing a weighted consensus based on source reliabilities, but these techniques focus on static values. When the real-world entity evolves over time, the noisy sources can delay, or even miss, reporting some of the real-world updates. This temporal aspect introduces two key challenges for consensus-based approaches: (i) due to delays, the mapping between a source's noisy observation and the real-world update it observes is unknown, and (ii) missed updates may translate to missing values for the consensus problem, even if the mapping is known. To overcome these challenges, we propose a formal approach that models the history of updates of the real-world entity as a hidden semi-Markovian process (HSMM). The noisy sources are modeled as observations of the hidden state, but the mapping between a hidden state (i.e. real-world update) and the observation (i.e. source value) is unknown. We propose algorithms based on Gibbs Sampling and EM to jointly infer both the history of real-world updates as well as the unknown mapping between them and the source values. We demonstrate using experiments on real-world datasets how our history-based techniques improve upon history-agnostic consensus-based approaches.
Aditya Pal, Vibhor Rastogi, Ashwin Machanavajjhala, Philip Bohannon
WWW2
2011 Sampling hidden objects using nearest-neighbor oracles
abstract
Given an unknown set of objects embedded in the Euclidean plane and a nearest-neighbor oracle, how to estimate the set size and other properties of the objects? In this paper we address this problem. We propose an efficient method that uses the Voronoi partitioning of the space by the objects and a nearest-neighbor oracle. Our method can be used in the hidden web/databases context where the goal is to estimate the number of certain objects of interest. Here, we assume that each object has a geographic location and the nearest-neighbor oracle can be realized by applications such as maps, local, or store-locator APIs. We illustrate the performance of our method on several real-world datasets.
Nilesh N. Dalvi, Ravi Kumar 0001, Ashwin Machanavajjhala, Vibhor Rastogi
KDD4
2011 Large-Scale Collective Entity Matching
abstract
There have been several recent advancements in Machine Learning community on the Entity Matching (EM) problem. However, their lack of scalability has prevented them from being applied in practical settings on large real-life datasets. Towards this end, we propose a principled framework to scale any generic EM algorithm. Our technique consists of running multiple instances of the EM algorithm on small neighborhoods of the data and passing messages across neighborhoods to construct a global solution. We prove formal properties of our framework and experimentally demonstrate the effectiveness of our approach in scaling EM algorithms.
Vibhor Rastogi, Nilesh N. Dalvi, Minos N. Garofalakis
Proc. VLDB Endow.1
2010 Optimizing linear counting queries under differential privacy
abstract
Differential privacy is a robust privacy standard that has been successfully applied to a range of data analysis tasks. But despite much recent work, optimal strategies for answering a collection of related queries are not known.
Chao Li 0003, Michael Hay, Vibhor Rastogi, Gerome Miklau, Andrew McGregor 0001
PODS3
2010 Differentially private aggregation of distributed time-series with transformation and encryption
abstract
We propose the first differentially private aggregation algorithm for distributed time-series data that offers good practical utility without any trusted server. This addresses two important challenges in participatory data-mining applications where (i) individual users collect temporally correlated time-series data (such as location traces, web history, personal health data), and (ii) an untrusted third-party aggregator wishes to run aggregate queries on the data.
Vibhor Rastogi, Suman Nath
SIGMOD Conference1
2010 Boosting the Accuracy of Differentially Private Histograms Through Consistency
abstract
We show that it is possible to significantly improve the accuracy of a general class of histogram queries while satisfying differential privacy. Our approach carefully chooses a set of queries to evaluate, and then exploits consistency constraints that should hold over the noisy output. In a post-processing phase, we compute the consistent input most likely to have produced the noisy output. The final output is differentially-private and consistent, but in addition, it is often much more accurate. We show, both theoretically and experimentally, that these techniques can be used for estimating the degree sequence of a graph very precisely, and for computing a histogram that can support arbitrary range queries accurately.
Michael Hay, Vibhor Rastogi, Gerome Miklau, Dan Suciu
Proc. VLDB Endow.2
2009 Relationship privacy: output perturbation for queries with joins
abstract
We study privacy-preserving query answering over data containing relationships. A social network is a prime example of such data, where the nodes represent individuals and edges represent relationships. Nearly all interesting queries over social networks involve joins, and for such queries, existing output perturbation algorithms severely distort query answers. We propose an algorithm that significantly improves utility over competing techniques, typically reducing the error bound from polynomial in the number of nodes to polylogarithmic. The algorithm is, to the best of our knowledge, the first to answer such queries with acceptable accuracy, even for worst-case inputs.
Vibhor Rastogi, Michael Hay, Gerome Miklau, Dan Suciu
PODS1
2008 Query evaluation with soft-key constraints
abstract
Key Violations often occur in real-life datasets, especially in those integrated from different sources. Enforcing constraints strictly on these datasets is not feasible. In this paper we formalize the notion of soft-key constraints on probabilistic databases, which allow for violation of key constraint by penalizing every violating world by a quantity proportional to the violation. To represent our probabilistic database with constraints, we define a class of markov networks, where we can do query evaluation in PTIME. We also study the evaluation of conjunctive queries on relations with soft keys and present a dichotomy that separates this set into those in PTIME and the rest which are #P-Hard.
Abhay Jha, Vibhor Rastogi, Dan Suciu
PODS2
2008 Access control over uncertain data
abstract
Access control is the problem of regulating access to secret information based on certain context information. In traditional applications, context information is known exactly, permitting a simple allow/deny semantics. In this paper, we look at access control when the context is itself uncertain. Our motivating application is RFID data management, in which the location of objects and people, and the associations between them is often uncertain to the system, yet access to private data is strictly defined in terms of these locations and associations. We formalize a natural semantics for access control that allows the release of partial information in the presence of uncertainty and describe an algorithm that uses a provably optimal perturbation function to enforce these semantics. To specify access control policies in practice, we describe UCAL, a new access control language for uncertain data. We then describe an output perturbation algorithm to implement access control policies described by UCAL. We carry out a set of experiments that demonstrate the feasibility of our approach and confirm its superiority over other possible approaches such as thresholding or sampling.
Vibhor Rastogi, Dan Suciu, Evan Welbourne
Proc. VLDB Endow.1
2007 The Boundary Between Privacy and Utility in Data Publishing
Vibhor Rastogi, Sungho Hong, Dan Suciu
VLDB1