VLDB 2026 Research / reviewers in the wild / expert
Adam Kirsch
dblp:52/828
· DBLP profile ↗
17ranked-venue papers
10as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 10 · 5 first-authorComputer networks · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 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.
| Theoretical computer science
8 papers |
Algorithms and data structures · 51% Information theory · 24% Algorithmic game theory and mechanism design · 18% | |
| Databases, data mining, and information retrieval
3 papers |
Data mining · 65% Distributed and cloud data management · 17% Database system architecture and tuning · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Memory systems · 27% Distributed systems · 26% Performance modeling and evaluation · 20% |
Topics — the 27 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › data structure design › search structures
hashing |
0.3 | 3 | 2010 | The Power of One Move: Hashing Schemes for Hardware · IEEE/ACM Trans. Netw. 2010 More Robust Hashing: Cuckoo Hashing with a Stash · SIAM J. Comput. 2009 Simple summaries for hashing with choices · IEEE/ACM Trans. Netw. 2008 |
Data mining › statistical analysis
false discovery rate control |
0.2 | 2 | 2012 | An Efficient Rigorous Approach for Identifying Statistically Significant Frequent Itemsets · J. ACM 2012 An efficient rigorous approach for identifying statistically significant frequent itemsets · PODS 2009 |
Data mining › pattern mining › itemset mining
frequent itemset mining |
0.2 | 2 | 2012 | An Efficient Rigorous Approach for Identifying Statistically Significant Frequent Itemsets · J. ACM 2012 An efficient rigorous approach for identifying statistically significant frequent itemsets · PODS 2009 |
Data mining
pattern mining |
0.2 | 2 | 2012 | An Efficient Rigorous Approach for Identifying Statistically Significant Frequent Itemsets · J. ACM 2012 An efficient rigorous approach for identifying statistically significant frequent itemsets · PODS 2009 |
Algorithms and data structures › data structure design › search structures › hashing
multiple-choice hashing |
0.2 | 2 | 2010 | The Power of One Move: Hashing Schemes for Hardware · IEEE/ACM Trans. Netw. 2010 Simple summaries for hashing with choices · IEEE/ACM Trans. Netw. 2008 |
Algorithms and data structures › data structure design › search structures › hashing › multiple-choice hashing
cuckoo hashing |
0.2 | 2 | 2009 | More Robust Hashing: Cuckoo Hashing with a Stash · SIAM J. Comput. 2009 Simple summaries for hashing with choices · IEEE/ACM Trans. Netw. 2008 |
Algorithmic game theory and mechanism design
online decision making |
0.2 | 2 | 2009 | The Hiring Problem and Lake Wobegon Strategies · SIAM J. Comput. 2009 The hiring problem and Lake Wobegon strategies · SODA 2008 |
Memory systems › in-memory data structures
hash table |
0.1 | 2 | 2010 | The Power of One Move: Hashing Schemes for Hardware · INFOCOM 2008 The Power of One Move: Hashing Schemes for Hardware · IEEE/ACM Trans. Netw. 2010 |
Information theory › channel capacity › deletion channel
binary deletion channel |
0.1 | 1 | 2010 | Directly lower bounding the information capacity for channels with I.I.D.deletions and duplications · IEEE Trans. Inf. Theory 2010 |
Information theory
channel capacity |
0.1 | 1 | 2010 | Directly lower bounding the information capacity for channels with I.I.D.deletions and duplications · IEEE Trans. Inf. Theory 2010 |
Algorithms and data structures › data structure design › search structures
dictionary data structure |
0.1 | 1 | 2009 | More Robust Hashing: Cuckoo Hashing with a Stash · SIAM J. Comput. 2009 |
Algorithms and data structures › analysis of algorithms
probabilistic analysis of algorithms |
0.1 | 1 | 2009 | The Hiring Problem and Lake Wobegon Strategies · SIAM J. Comput. 2009 |
Performance modeling and evaluation › analytical modeling
fluid model |
0.1 | 1 | 2008 | The Power of One Move: Hashing Schemes for Hardware · INFOCOM 2008 |
Approximation and online algorithms
online algorithms |
0.1 | 1 | 2008 | The hiring problem and Lake Wobegon strategies · SODA 2008 |
Information theory › probability theory › stochastic processes › markov processes
branching process |
0.1 | 1 | 2007 | On threshold behavior in query incentive networks · EC 2007 |
Algorithmic game theory and mechanism design › mechanism design › crowdsourcing
query incentive networks |
0.1 | 1 | 2007 | On threshold behavior in query incentive networks · EC 2007 |
Algorithmic game theory and mechanism design › non-cooperative game
strategic game |
0.1 | 1 | 2007 | On threshold behavior in query incentive networks · EC 2007 |
Information theory › probability theory
threshold phenomena |
0.1 | 1 | 2007 | On threshold behavior in query incentive networks · EC 2007 |
Distributed systems
fault tolerance |
0.1 | 1 | 2014 | Mesa: Geo-Replicated, Near Real-Time, Scalable Data Warehousing · Proc. VLDB Endow. 2014 |
Distributed systems
distributed algorithms |
0.1 | 1 | 2005 | Load Balancing in Arbitrary Network Topologies with Stochastic Adversarial Input · SIAM J. Comput. 2005 |
Parallel and multicore computing
load balancing |
0.1 | 1 | 2005 | Load Balancing in Arbitrary Network Topologies with Stochastic Adversarial Input · SIAM J. Comput. 2005 |
Algorithms and data structures
load balancing |
0.0 | 1 | 2003 | Stability and Efficiency of a Random Local Load Balancing Protocol · FOCS 2003 |
Interconnection networks and networks-on-chip
router |
0.0 | 1 | 2010 | The Power of One Move: Hashing Schemes for Hardware · IEEE/ACM Trans. Netw. 2010 |
Information theory › channel capacity
capacity bounds |
0.0 | 1 | 2010 | Directly lower bounding the information capacity for channels with I.I.D.deletions and duplications · IEEE Trans. Inf. Theory 2010 |
Information theory › probability theory › stochastic processes › point processes
renewal theory |
0.0 | 1 | 2010 | Directly lower bounding the information capacity for channels with I.I.D.deletions and duplications · IEEE Trans. Inf. Theory 2010 |
Machine learning › Learning theory
hypothesis testing |
0.0 | 1 | 2009 | An efficient rigorous approach for identifying statistically significant frequent itemsets · PODS 2009 |
Algorithms and data structures › data structure design › search structures › hashing
hash tables |
0.0 | 1 | 2008 | Simple summaries for hashing with choices · IEEE/ACM Trans. Netw. 2008 |
Methods — techniques the papers use, named apart from their topics
near real-time ingestion · 0.4geo-replication · 0.4numerical methods · 0.3fluid limit analysis · 0.3statistical hypothesis testing · 0.2false discovery rate · 0.2probabilistic analysis · 0.2support threshold estimation · 0.1randomization test · 0.1renewal theory · 0.1stochastic analysis · 0.1simulation · 0.1lognormal distribution analysis · 0.1summary analysis · 0.1competitive analysis · 0.1branching processes · 0.1work stealing comparison · 0.1stochastic adversary model · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Mesa: Geo-Replicated, Near Real-Time, Scalable Data WarehousingabstractMesa is a highly scalable analytic data warehousing system that stores critical measurement data related to Google's Internet advertising business. Mesa is designed to satisfy a complex and challenging set of user and systems requirements, including near real-time data ingestion and queryability, as well as high availability, reliability, fault tolerance, and scalability for large data and query volumes. Specifically, Mesa handles petabytes of data, processes millions of row updates per second, and serves billions of queries that fetch trillions of rows per day. Mesa is geo-replicated across multiple datacenters and provides consistent and repeatable query answers at low latency, even when an entire datacenter fails. This paper presents the Mesa system and reports the performance and scale that it achieves. Jason Govig, Adam Kirsch, Kelvin Chan, Sandeep Govind Dhoot, Abhilash Rajesh Kumar, Ankur Agiwal, Sanjay Bhansali, Mingsheng Hong, Jamie Cameron, Masood Siddiqi, Jeff Shute, Andrey Gubarev, Shivakumar Venkataraman, Divyakant Agrawal |
Proc. VLDB Endow. | 4 |
| 2012 | An Efficient Rigorous Approach for Identifying Statistically Significant Frequent ItemsetsabstractAs advances in technology allow for the collection, storage, and analysis of vast amounts of data, the task of screening and assessing the significance of discovered patterns is becoming a major challenge in data mining applications. In this work, we address significance in the context of frequent itemset mining. Specifically, we develop a novel methodology to identify a meaningful support threshold s * for a dataset, such that the number of itemsets with support at least s * represents a substantial deviation from what would be expected in a random dataset with the same number of transactions and the same individual item frequencies. These itemsets can then be flagged as statistically significant with a small false discovery rate. We present extensive experimental results to substantiate the effectiveness of our methodology. Adam Kirsch, Michael Mitzenmacher, Andrea Pietracaprina, Geppino Pucci, Eli Upfal, Fabio Vandin |
J. ACM | 1 |
| 2010 | Directly lower bounding the information capacity for channels with I.I.D.deletions and duplicationsabstractIn this paper, we directly lower bound the information capacity for channels with independent identically distributed (i.i.d.) deletions and duplications. Our approach differs from previous work in that we focus on the information capacity using ideas from renewal theory, rather than focusing on the transmission capacity by analyzing the error probability of some randomly generated code using a combinatorial argument. Of course, the transmission and information capacities are equal, but our change of perspective allows for a much simpler analysis that gives more general theoretical results. We then apply these results to the binary deletion channel to improve existing lower bounds on its capacity. Adam Kirsch, Eleni Drinea |
IEEE Trans. Inf. Theory | 1 |
| 2010 | The Power of One Move: Hashing Schemes for HardwareabstractIn a standard multiple-choice hashing scheme, each item is stored in one of hash table buckets. The availability of choice in where items are stored improves space utilization. These schemes are often very amenable to a hardware implementation, such as in a router. Recently, researchers have discovered powerful variants where items already in the hash table may be moved during the insertion of a new item. Unfortunately, these schemes occasionally require a large number of items to be moved to perform an insertion, making them inappropriate for a hardware implementation. We show that it is possible to significantly increase the space utilization of multiple-choice hashing schemes by allowing at most one item to be moved during an insertion. Furthermore, our schemes can be effectively analyzed, optimized, and compared using numerical methods based on fluid limit arguments, without resorting to much slower simulations. Adam Kirsch, Michael Mitzenmacher |
IEEE/ACM Trans. Netw. | 1 |
| 2009 | An efficient rigorous approach for identifying statistically significant frequent itemsetsabstractAs advances in technology allow for the collection, storage, and analysis of vast amounts of data, the task of screening and assessing the significance of discovered patterns is becoming a major challenge in data mining applications. In this work, we address significance in the context of frequent itemset mining. Specifically, we develop a novel methodology to identify a meaningful support threshold s* for a dataset, such that the number of itemsets with support at least s* represents a substantial deviation from what would be expected in a random dataset with the same number of transactions and the same individual item frequencies. These itemsets can then be flagged as statistically significant with a small false discovery rate. Adam Kirsch, Michael Mitzenmacher, Andrea Pietracaprina, Geppino Pucci, Eli Upfal, Fabio Vandin |
PODS | 1 |
| 2009 | The Hiring Problem and Lake Wobegon StrategiesabstractWe introduce the hiring problem, in which a growing company continuously interviews and decides whether to hire applicants. This problem is similar in spirit but quite different from the well-studied secretary problem. Like the secretary problem, it captures fundamental aspects of decision making under uncertainty and has many possible applications. We analyze natural strategies of hiring above the current average, considering both the mean and the median averages; we call these Lake Wobegon strategies. Like the hiring problem itself, our strategies are intuitive, simple to describe, and amenable to mathematically and economically significant modifications. We demonstrate several intriguing behaviors of the two strategies. Specifically, we show dramatic differences between hiring above the mean and above the median. We also show that both strategies are intrinsically connected to the lognormal distribution, leading to only very weak concentration results, and the marked importance of the first few hires on the overall outcome. Andrei Z. Broder, Adam Kirsch, Ravi Kumar 0001, Michael Mitzenmacher, Eli Upfal, Sergei Vassilvitskii |
SIAM J. Comput. | 2 |
| 2009 | More Robust Hashing: Cuckoo Hashing with a StashabstractCuckoo hashing holds great potential as a high-performance hashing scheme for real applications. Up to this point, the greatest drawback of cuckoo hashing appears to be that there is a polynomially small but practically significant probability that a failure will occur during the insertion of an item, requiring an expensive rehashing of all items in the table. In this paper, we show that this failure probability can be dramatically reduced by the addition of a very small constant-sized stash. We demonstrate both analytically and through simulations that stashes of size equivalent to only three or four items yield tremendous improvements, enhancing cuckoo hashing's practical viability in both hardware and software. Our analysis naturally extends previous analyses of multiple cuckoo hashing variants, and the approach may prove useful in further related schemes. Adam Kirsch, Michael Mitzenmacher, Udi Wieder |
SIAM J. Comput. | 1 |
| 2008 | More Robust Hashing: Cuckoo Hashing with a Stash
Adam Kirsch, Michael Mitzenmacher, Udi Wieder |
ESA | 1 |
| 2008 | The Power of One Move: Hashing Schemes for HardwareabstractIn a standard multiple choice hashing scheme, each item is stored in one of d ges 2 hash table buckets. The availability of choice in where items are stored improves space utilization. These schemes are often very amenable to a hardware implementation, such as in a router. Recently, however, researchers have discovered powerful variants where items already in the hash table may be moved during the insertion of a new item. Unfortunately, these schemes occasionally require a large number of items to be moved during an insertion operation, making them inappropriate for a hardware implementation. We show that it is possible to significantly increase the space utilization of a multiple choice hashing scheme by allowing at most one item to be moved during an insertion. Furthermore, our schemes can be effectively analyzed, optimized, and compared using numerical methods based on fluid limit arguments, without resorting to much slower simulations. Adam Kirsch, Michael Mitzenmacher |
INFOCOM | 1 |
| 2008 | The hiring problem and Lake Wobegon strategies
Andrei Z. Broder, Adam Kirsch, Ravi Kumar 0001, Michael Mitzenmacher, Eli Upfal, Sergei Vassilvitskii |
SODA | 2 |
| 2008 | Simple summaries for hashing with choices
Adam Kirsch, Michael Mitzenmacher |
IEEE/ACM Trans. Netw. | 1 |
| 2007 | Directly Lower Bounding the Information Capacity for Channels with I.I.D. Deletions and DuplicationsabstractWe directly lower bound the information capacity for channels with i.i.d. deletions and duplications. Our approach differs from previous work in that we focus on the information capacity using ideas from renewal theory, rather than focusing on the transmission capacity by analyzing the error probability of some randomly generated code using a combinatorial argument. Of course, the transmission and information capacities are equal, but our change of perspective allows for a much simpler analysis that gives more general theoretical results. We then apply these results to the binary deletion channel to improve existing lower bounds on its capacity. Eleni Drinea, Adam Kirsch |
ISIT | 2 |
| 2007 | On threshold behavior in query incentive networksabstractMotivated by the role of incentives in large-scale information systems, Kleinberg and Raghavan (FOCS 2005) studied strategic games in decentralized information networks. Given a branching process that specifies the network, the rarity of answers to a specific question, and a desired probability of success, how much reward does the root node need to offer so that it receives an answer with this probability, when all of the nodes are playing strategically? For a specific family of branching processes and a constant failure probability, they showed that the reward function exhibited a threshold behavior that depends on the branching parameter b. Esteban Arcaute, Adam Kirsch, Ravi Kumar 0001, David Liben-Nowell, Sergei Vassilvitskii |
EC | 2 |
| 2006 | Distance-Sensitive Bloom FiltersabstractA Bloom filter is a space-efficient data structure that answers set membership queries with some chance of a false positive. We introduce the problem of designing generalizations of Bloom filters designed to answer queries of the form, “Is x close to an element of S?” where closeness is measured under a suitable metric. Such a data structure would have several natural applications in networking and database applications. We demonstrate how appropriate data structures can be designed using locality-sensitive hash functions as a building block, and we specifically analyze the performance of a natural scheme under the Hamming metric. Adam Kirsch, Michael Mitzenmacher |
ALENEX | 1 |
| 2006 | Less Hashing, Same Performance: Building a Better Bloom Filter
Adam Kirsch, Michael Mitzenmacher |
ESA | 1 |
| 2005 | Load Balancing in Arbitrary Network Topologies with Stochastic Adversarial InputabstractWe study the long-term (steady state) performance of a simple, randomized, local load balancing technique under a broad range of input conditions. We assume a system of n processors connected by an arbitrary network topology. Jobs are placed in the processors by a deterministic or randomized adversary. The adversary knows the current and past load distribution in the network and can use this information to place the new tasks in the processors. A node can execute one job per step, and can also participate in one load balancing operation in which it can move tasks to a direct neighbor in the network. In the protocol we analyze here, a node equalizes its load with a random neighbor in the graph. Our analysis of the protocol does not assume any particular input distribution. The input is generated by an arbitrary deterministic or probabilistic adversary subject only to some weak statistical properties. For stability and expected performance of the system we adopt the stochastic adversary model of [Borodin et al., J. ACM, 48 (2001), pp. 13--38]. For high-probability bounds we introduce a more restricted input model, the strongly bounded adversary. Assuming the stochastic adversarial input model, we show that if the adversary does not trivially overload the network (i.e., there is an integer $w\geq 1$ such that the expected number of new jobs in any interval of length w is bounded by $\lambda nw$ for some $\lambda < 1$), then the system is stable for any connected network topology, regardless of how the adversary allocates the new jobs between the processors. When the system is stable, the next performance parameter of interest is the waiting time of jobs. We develop expected and high probability bounds on the total load in the system and the waiting time of jobs in terms of the network topology. In particular, in the above stochastic adversary model, if the network is an expander graph, the expected wait of a task is O(w + log n), and in the strongly bounded adversary model the waiting time of a task is O(w + log n) with high probability. We contrast these results with the work stealing load balancing protocol, where we show that in sparse networks, the load in the system and the waiting time can be exponential in the network size. Aris Anagnostopoulos, Adam Kirsch, Eli Upfal |
SIAM J. Comput. | 2 |
| 2003 | Stability and Efficiency of a Random Local Load Balancing ProtocolabstractWe study the long term (steady state) performance of a simple, randomized, local load balancing technique. We assume a system of n processors connected by an arbitrary network topology. Jobs are placed in the processors by a deterministic or randomized adversary. The adversary knows the current and past load distribution in the network and can use this information to place the new tasks in the processors. The adversary can put a number of new jobs in each processor, in each step, as long as the (expected) total number of new jobs arriving at a given step is bounded by /spl lambda/n. A node can execute one job per step, and also participate in one load balancing operation in which it can move tasks to a direct neighbor in the network. In the protocol we analyze here, a node equalizes its load with a random neighbor in the graph. We first study the stability of a system running our load balancing protocol. Clearly, if /spl lambda/ > 1 the system cannot be stable. We show that for any /spl lambda/ < 1, and any connected network topology, the system is stable. When the system is stable, the next performance parameter of interest is the waiting time of jobs. We develop high probability bounds and bounds on the expectation of the waiting time of jobs in terms of the network topology. In particular, if the network is an expander graph the expected wait of a task is O(log n), and the waiting time of a task that enters the network at an arbitrary time is O(log n) with high probability. We contrast these results with the work stealing load balancing protocol, where we show that, in sparse networks, the load in the system and the waiting time can be exponential in the network size. Aris Anagnostopoulos, Adam Kirsch, Eli Upfal |
FOCS | 2 |