Demo Data from EDBT 2026 / reviewers in the wild / expert
Maxim Gurevich
dblp:18/4925
· DBLP profile ↗
19ranked-venue papers
3as first author
0since 2021 · last 2013
0000-0003-4693-0556ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 12 · 1 first-authorArtificial intelligence and machine learning · 7 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4Systems, architecture and hardware · 3 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1Theory of computation · 1 · 1 first-author
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
10 papers |
Information retrieval · 74% Web and social media mining · 14% Data mining · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 98% Performance modeling and evaluation · 2% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 30 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
peer-to-peer systems |
0.2 | 3 | 2010 | Correctness of Gossip-Based Membership under Message Loss · SIAM J. Comput. 2010 Correctness of gossip-based membership under message loss · PODC 2009 Brahms: byzantine resilient random membership sampling · PODC 2008 |
Distributed systems › gossip protocols
gossip-based membership |
0.2 | 2 | 2010 | Correctness of Gossip-Based Membership under Message Loss · SIAM J. Comput. 2010 Correctness of gossip-based membership under message loss · PODC 2009 |
Information retrieval
search engines |
0.2 | 2 | 2008 | Mining search engine query logs via suggestion sampling · Proc. VLDB Endow. 2008 Random sampling from a search engine's index · J. ACM 2008 |
Information retrieval › similarity search
top-k retrieval |
0.1 | 1 | 2012 | Fast top-k retrieval for model based recommendation · WSDM 2012 |
Web and social media mining
web mining |
0.1 | 1 | 2012 | Overcoming browser cookie churn with clustering · WSDM 2012 |
Network security › content filtering
spam filtering |
0.1 | 1 | 2011 | Enhanced email spam filtering through combining similarity graphs · WSDM 2011 |
Graph algorithms and graph theory
graph mining |
0.1 | 1 | 2011 | Preserving Personalized Pagerank in Subgraphs · ICML 2011 |
Graph algorithms and graph theory › centrality › pagerank
personalized pagerank |
0.1 | 1 | 2011 | Preserving Personalized Pagerank in Subgraphs · ICML 2011 |
Distributed systems
fault tolerance |
0.1 | 1 | 2010 | Correctness of Gossip-Based Membership under Message Loss · SIAM J. Comput. 2010 |
Information retrieval
web search |
0.1 | 1 | 2009 | Estimating the impressionrank of web pages · WWW 2009 |
Distributed systems › fault tolerance › reliable communication
message loss tolerance |
0.1 | 1 | 2009 | Correctness of gossip-based membership under message loss · PODC 2009 |
Information retrieval
query log analysis |
0.1 | 1 | 2008 | Mining search engine query logs via suggestion sampling · Proc. VLDB Endow. 2008 |
Information retrieval
query suggestion |
0.1 | 1 | 2008 | Mining search engine query logs via suggestion sampling · Proc. VLDB Endow. 2008 |
Information retrieval
retrieval evaluation |
0.1 | 1 | 2008 | Random sampling from a search engine's index · J. ACM 2008 |
Distributed systems › fault tolerance
byzantine fault tolerance |
0.1 | 1 | 2008 | Brahms: byzantine resilient random membership sampling · PODC 2008 |
Distributed systems
gossip protocols |
0.1 | 1 | 2008 | Brahms: byzantine resilient random membership sampling · PODC 2008 |
Distributed systems › group communication › group membership
membership protocol |
0.1 | 1 | 2008 | Brahms: byzantine resilient random membership sampling · PODC 2008 |
Web and social media mining › user-generated content
social media content |
0.0 | 1 | 2013 | Top-k Publish-Subscribe for Social Annotation of News · Proc. VLDB Endow. 2013 |
Information retrieval
document retrieval |
0.0 | 1 | 2012 | Fast top-k retrieval for model based recommendation · WSDM 2012 |
Information retrieval › similarity search › nearest neighbor search
maximum inner product search |
0.0 | 1 | 2012 | Fast top-k retrieval for model based recommendation · WSDM 2012 |
Recommender systems
user modeling |
0.0 | 1 | 2012 | Overcoming browser cookie churn with clustering · WSDM 2012 |
Data mining › structured data mining › graph mining
graph learning |
0.0 | 1 | 2011 | Enhanced email spam filtering through combining similarity graphs · WSDM 2011 |
Graph data management
graph summarization |
0.0 | 1 | 2011 | Preserving Personalized Pagerank in Subgraphs · ICML 2011 |
Data mining › clustering › graph clustering
similarity graph clustering |
0.0 | 1 | 2011 | Enhanced email spam filtering through combining similarity graphs · WSDM 2011 |
Distributed systems
distributed coordination |
0.0 | 1 | 2010 | Correctness of Gossip-Based Membership under Message Loss · SIAM J. Comput. 2010 |
Web and social media mining
web analytics |
0.0 | 1 | 2009 | Estimating the impressionrank of web pages · WWW 2009 |
Information retrieval
retrieval models |
0.0 | 1 | 2008 | Random sampling from a search engine's index · J. ACM 2008 |
Data mining
sampling |
0.0 | 1 | 2008 | Mining search engine query logs via suggestion sampling · Proc. VLDB Endow. 2008 |
Distributed systems
random sampling |
0.0 | 1 | 2008 | Brahms: byzantine resilient random membership sampling · PODC 2008 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2006 | Random sampling from a search engine's index · WWW 2006 |
Methods — techniques the papers use, named apart from their topics
importance sampling · 0.3graph clustering · 0.2rejection sampling · 0.2metropolis-hastings · 0.2indexing · 0.2caching · 0.2model-based scoring · 0.1heuristic filtering · 0.1clustering · 0.1similarity graphs · 0.1similarity graph · 0.1protocol analysis · 0.1uniform sampling from biased stream · 0.1gossip-based protocol · 0.1random-walk sampling · 0.1lexicon-based sampling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Permutation indexing: fast approximate retrieval from large corporaabstractInverted indexing is a ubiquitous technique used in retrieval systems including web search. Despite its popularity, it has a drawback - query retrieval time is highly variable and grows with the corpus size. In this work we propose an alternative technique, permutation indexing, where retrieval cost is strictly bounded and has only logarithmic dependence on the corpus size. Our approach is based on two novel techniques: (a) partitioning of the term space into overlapping clusters of terms that frequently co-occur in queries, and (b) a data structure for compactly encoding results of all queries composed of terms in a cluster as continuous sequences of document ids. Then, query results are retrieved by fetching few small chunks of these sequences. There is a price though: our encoding is lossy and thus returns approximate result sets. The fraction of the true results returned, recall, is controlled by the level of redundancy. The more space is allocated for the permutation index the higher is the recall. We analyze permutation indexing both theoretically under simplified document and query models, and empirically on a realistic document and query collections. We show that although permutation indexing can not replace traditional retrieval methods, since high recall cannot be guaranteed on all queries, it covers up to 77% of tail queries and can be used to speed up retrieval for these queries. Maxim Gurevich, Tamás Sarlós |
CIKM | 1 |
| 2013 | Top-k Publish-Subscribe for Social Annotation of NewsabstractSocial content, such as Twitter updates, often have the quickest first-hand reports of news events, as well as numerous commentaries that are indicative of public view of such events. As such, social updates provide a good complement to professionally written news articles. In this paper we consider the problem of automatically annotating news stories with social updates (tweets), at a news website serving high volume of pageviews. The high rate of both the pageviews (millions to billions a day) and of the incoming tweets (more than 100 millions a day) make real-time indexing of tweets ineffective, as this requires an index that is both queried and updated extremely frequently. The rate of tweet updates makes caching techniques almost unusable since the cache would become stale very quickly. We propose a novel architecture where each story is treated as a subscription for tweets relevant to the story's content, and new algorithms that efficiently match tweets to stories, proactively maintaining the top-k tweets for each story. Such top-k pub-sub consumes only a small fraction of the resource cost of alternative solutions, and can be applicable to other large scale content-based publish-subscribe problems. We demonstrate the effectiveness of our approach on realworld data: a corpus of news stories from Yahoo! News and a log of Twitter updates. Alexander Shraer, Maxim Gurevich, Marcus Fontoura, Vanja Josifovski |
Proc. VLDB Endow. | 2 |
| 2012 | Fast top-k retrieval for model based recommendationabstractA crucial task in many recommender problems like computational advertising, content optimization, and others is to retrieve a small set of items by scoring a large item inventory through some elaborate statistical/machine-learned model. This is challenging since the retrieval has to be fast (few milliseconds) to load the page quickly. Fast retrieval is well studied in the information retrieval (IR) literature, especially in the context of document retrieval for queries. When queries and documents have sparse representation and relevance is measured through cosine similarity (or some variant thereof), one could build highly efficient retrieval algorithms that scale gracefully to increasing item inventory. The key components exploited by such algorithms is sparse query-document representation and the special form of the relevance function. Many machine-learned models used in modern recommender problems do not satisfy these properties and since brute force evaluation is not an option with large item inventory, heuristics that filter out some items are often employed to reduce model computations at runtime. Deepak Agarwal, Maxim Gurevich |
WSDM | 2 |
| 2012 | Overcoming browser cookie churn with clusteringabstractMany large Internet websites are accessed by users anonymously, without requiring registration or logging-in. However, to provide personalized service these sites build anonymous, yet persistent, user models based on repeated user visits. Cookies, issued when a web browser first visits a site, are typically employed to anonymously associate a website visit with a distinct user (web browser). However, users may reset cookies, making such association short-lived and noisy. In this paper we propose a solution to the cookie churn problem: a novel algorithm for grouping similar cookies into clusters that are more persistent than individual cookies. Such clustering could potentially allow more robust estimation of the number of unique visitors of the site over a certain long time period, and also better user modeling which is key to plenty of web applications such as advertising and recommender systems. Anirban Dasgupta 0001, Maxim Gurevich, Liang Zhang 0021, Belle L. Tseng, Achint Oommen Thomas |
WSDM | 2 |
| 2011 | Factorization-based lossless compression of inverted indicesabstractMany large-scale Web applications that require ranked top-k retrieval are implemented using inverted indices. An inverted index represents a sparse term-document matrix, where non-zero elements indicate the strength of term-document associations. In this work, we present an approach for lossless compression of inverted indices. Our approach maps terms in a document corpus to a new term space in order to reduce the number of non-zero elements in the term-document matrix, resulting in a more compact inverted index. We formulate the problem of selecting a new term space as a matrix factorization problem, and prove that finding the optimal solution is an NP-hard problem. We develop a greedy algorithm for finding an approximate solution. A side effect of our approach is increasing the number of terms in the index, which may negatively affect query evaluation performance. To eliminate such effect, we develop a methodology for modifying query evaluation algorithms by exploiting specific properties of our compression approach. George Beskales, Marcus Fontoura, Maxim Gurevich, Sergei Vassilvitskii, Vanja Josifovski |
CIKM | 3 |
| 2011 | Efficiently encoding term co-occurrences in inverted indexesabstractPrecomputation of common term co-occurrences has been successfully applied to improve query performance in large scale search engines based on inverted indexes. The results of such precomputations are traditionally stored as additional posting lists in the index. During query evaluation, these precomputed lists are used to reduce the number of query terms, as the results for multiple terms can be accessed through a single precomputed list. In this paper, we expand this paradigm by considering an alternative method for storing term co-occurrences in inverted indexes. For a selected set of terms in the index, we store bitmaps that encode term co-occurrences. A bitmap of size k for term t augments each posting to store the co-occurrences of t with k other terms, across every document in the index. At query evaluation, size k bitmaps can be used to answer queries that involve any of the 2^k combinations of the additional terms. In contrast, a precomputed list, although typically shorter, can only be used to evaluate queries containing all of its terms. We evaluate the bitmaps technique we propose, and the baseline of adding precomputed posting lists and show that they are complementary, as they capture different aspects of the query evaluation cost. We perform an experimental evaluation on the TREC WT10g corpus and show that a hybrid strategy combining both methods significantly lowers the cost of query evaluation compared to each method separately. Marcus Fontoura, Maxim Gurevich, Vanja Josifovski, Sergei Vassilvitskii |
CIKM | 2 |
| 2011 | Preserving Personalized Pagerank in Subgraphs
Andrea Vattani, Deepayan Chakrabarti, Maxim Gurevich |
ICML | 3 |
| 2011 | Enhanced email spam filtering through combining similarity graphsabstractOver the last decade Email Spam has evolved from being just an irritant to users to being truly dangerous. This has led web-mail providers and academic researchers to dedicate considerable resources towards tackling this problem [9, 21, 22, 24, 26]. However, we argue that some aspects of the spam filtering problem are not handled appropriately in existing work. Principal among these are adversarial spammer efforts -- spammers routinely tune their spam emails to bypass spam-filters, and contaminate ground truth via fake HAM/SPAM votes -- and the scale and sparsity of the problem, which essentially precludes learning with a very large set of parameters. Anirban Dasgupta 0001, Maxim Gurevich, Kunal Punera |
WSDM | 2 |
| 2011 | Efficient Search Engine MeasurementsabstractWe address the problem of externally measuring aggregate functions over documents indexed by search engines, like corpus size, index freshness, and density of duplicates in the corpus. State of the art estimators for such quantities [Bar-Yossef and Gurevich 2008b; Broder et al. 2006] are biased due to inaccurate approximation of the so called “document degrees”. In addition, the estimators in Bar-Yossef and Gurevich [2008b] are quite costly, due to their reliance on rejection sampling. We present new estimators that are able to overcome the bias introduced by approximate degrees. Our estimators are based on a careful implementation of an approximate importance sampling procedure. Comprehensive theoretical and empirical analysis of the estimators demonstrates that they have essentially no bias even in situations where document degrees are poorly approximated. By avoiding the costly rejection sampling approach, our new importance sampling estimators are significantly more efficient than the estimators proposed in Bar-Yossef and Gurevich [2008b]. Furthermore, building on an idea from Broder et al. [2006], we discuss Rao-Blackwellization as a generic method for reducing variance in search engine estimators. We show that Rao-Blackwellizing our estimators results in performance improvements, without compromising accuracy. Ziv Bar-Yossef, Maxim Gurevich |
ACM Trans. Web | 2 |
| 2010 | Correctness of Gossip-Based Membership under Message LossabstractDue to their simplicity and effectiveness, gossip-based membership protocols have become the method of choice for maintaining partial membership in large peer-to-peer systems. A variety of gossip-based membership protocols were proposed. Some were shown to be effective empirically, lacking analytic understanding of their properties. Others were analyzed under simplifying assumptions, such as lossless and delayless network. It is not clear whether the analysis results hold in dynamic networks, where both nodes and network links can fail. In this paper we try to bridge this gap. We first enumerate the desirable properties of a gossip-based membership protocol, such as view uniformity, independence, and load balance. We then propose a simple send & forget protocol, and show that even in the presence of message loss, it achieves the desirable properties. Maxim Gurevich, Idit Keidar |
SIAM J. Comput. | 1 |
| 2009 | Correctness of gossip-based membership under message lossabstractDue to their simplicity and effectiveness, gossip-based membership protocols have become the method of choice for maintaining partial membership in large P2P systems. A variety of gossip-based membership protocols were proposed. Some were shown to be effective empirically, lacking analytic understanding of their properties. Others were analyzed under simplifying assumptions, such as lossless and delay-less network. It is not clear whether the analysis results hold in dynamic networks where both nodes and network links can fail. Maxim Gurevich, Idit Keidar |
PODC | 1 |
| 2009 | Estimating the impressionrank of web pagesabstractThe ImpressionRank of a web page (or, more generally, of a web site) is the number of times users viewed the page while browsing search results. ImpressionRank captures the visibility of pages and sites in search engines and is thus an important measure, which is of interest to web site owners, competitors, market analysts, and end users. Ziv Bar-Yossef, Maxim Gurevich |
WWW | 2 |
| 2009 | Brahms: Byzantine resilient random membership sampling
Edward Bortnikov, Maxim Gurevich, Idit Keidar, Gabriel Kliot, Alexander Shraer |
Comput. Networks | 2 |
| 2008 | Brahms: byzantine resilient random membership samplingabstractWe present Brahms, an algorithm for sampling random nodes in a large dynamic system prone to malicious behavior. Brahms stores small membership views at each node, and yet overcomes Byzantine attacks by a linear portion of the system. Brahms is composed of two components. The first one is a resilient gossip-based membership protocol. The second one uses a novel memory-efficient approach for uniform sampling from a possibly biased stream of ids that traverse the node. We evaluate Brahms using rigorous analysis, backed by simulations, which show that our theoretical model captures the protocol's essentials. We study two representative attacks, and show that with high probability, an attacker cannot create a partition between correct nodes. We further prove that each node's sample converges to a uniform one over time. To our knowledge, no such properties were proven for gossip protocols in the past. Edward Bortnikov, Maxim Gurevich, Idit Keidar, Gabriel Kliot, Alexander Shraer |
PODC | 2 |
| 2008 | Random sampling from a search engine's indexabstractWe revisit a problem introduced by Bharat and Broder almost a decade ago: How to sample random pages from the corpus of documents indexed by a search engine, using only the search engine's public interface? Such a primitive is particularly useful in creating objective benchmarks for search engines. The technique of Bharat and Broder suffers from a well-recorded bias: it favors long documents. In this article we introduce two novel sampling algorithms: a lexicon-based algorithm and a random walk algorithm. Our algorithms produce biased samples, but each sample is accompanied by a weight , which represents its bias. The samples, in conjunction with the weights, are then used to simulate near-uniform samples. To this end, we resort to four well-known Monte Carlo simulation methods: rejection sampling , importance sampling , the Metropolis--Hastings algorithm, and the Maximum Degree method. The limited access to search engines force our algorithms to use bias weights that are only “approximate”. We characterize analytically the effect of approximate bias weights on Monte Carlo methods and conclude that our algorithms are guaranteed to produce near-uniform samples from the search engine's corpus. Our study of approximate Monte Carlo methods could be of independent interest. Experiments on a corpus of 2.4 million documents substantiate our analytical findings and show that our algorithms do not have significant bias towards long documents. We use our algorithms to collect comparative statistics about the corpora of the Google, MSN Search, and Yahoo! search engines. Ziv Bar-Yossef, Maxim Gurevich |
J. ACM | 2 |
| 2008 | Mining search engine query logs via suggestion samplingabstractMany search engines and other web applications suggest auto-completions as the user types in a query. The suggestions are generated from hidden underlying databases, such as query logs, directories, and lexicons. These databases consist of interesting and useful information, but they are typically not directly accessible. In this paper we describe two algorithms for sampling suggestions using only the public suggestion interface. One of the algorithms samples suggestions uniformly at random and the other samples suggestions proportionally to their popularity. These algorithms can be used to mine the hidden suggestion databases. Example applications include comparison of popularity of given keywords within a search engine's query log, estimation of the volume of commercially-oriented queries in a query log, and evaluation of the extent to which a search engine exposes its users to negative content. Our algorithms employ Monte Carlo methods in order to obtain unbiased samples from the suggestion database. Empirical analysis using a publicly available query log demonstrates that our algorithms are efficient and accurate. Results of experiments on two major suggestion services are also provided. Ziv Bar-Yossef, Maxim Gurevich |
Proc. VLDB Endow. | 2 |
| 2007 | Efficient search engine measurementsabstractWe address the problem of measuring global quality met-rics of search engines, like corpus size, index freshness, anddensity of duplicates in the corpus. The recently proposedestimators for such metrics [2, 6] suffer from significant biasand/or poor performance, due to inaccurate approximationof the so called .document degrees..We present two new estimators that are able to overcomethe bias introduced by approximate degrees. Our estimatorsare based on a careful implementation of an approximateimportance sampling procedure. Comprehensive theoreti-cal and empirical analysis of the estimators demonstratesthat they have essentially no bias even in situations wheredocument degrees are poorly approximated.Building on an idea from [6], we discuss Rao Blackwelliza-tion as a generic method for reducing variance in searchengine estimators. We show that Rao-Blackwellizing ourestimators results in significant performance improvements,while not compromising accuracy. Ziv Bar-Yossef, Maxim Gurevich |
WWW | 2 |
| 2006 | Random sampling from a search engine's indexabstractWe revisit a problem introduced by Bharat and Broder almost a decade ago: how to sample random pages from a search engine's index using only the search engine's public interface? Such a primitive is particularly useful in creating objective benchmarks for search engines.The technique of Bharat and Broder suffers from two well recorded biases: it favors long documents and highly ranked documents. In this paper we introduce two novel sampling techniques: a lexicon-based technique and a random walk technique. Our methods produce biased sample documents, but each sample is accompanied by a corresponding "weight", which represents the probability of this document to be selected in the sample. The samples, in conjunction with the weights, are then used to simulate near-uniform samples. To this end, we resort to three well known Monte Carlo simulation methods: rejection sampling, importance sampling and the Metropolis-Hastings algorithm.We analyze our methods rigorously and prove that under plausible assumptions, our techniques are guaranteed to produce near-uniform samples from the search engine's index. Experiments on a corpus of 2.4 million documents substantiate our analytical findings and show that our algorithms do not have significant bias towards long or highly ranked documents. We use our algorithms to collect fresh data about the relative sizes of Google, MSN Search, and Yahoo!. Ziv Bar-Yossef, Maxim Gurevich |
WWW | 2 |
| 2003 | Optimization Opportunities Created by Global Data ReorderingabstractMemory access has proven to be one of the bottlenecks in modern architectures. Improving memory locality and eliminating the amount of memory access can help release this bottleneck. We present a method for link-time profile-based optimization by reordering the global data of the program and modifying its code accordingly. The proposed optimization reorders the entire global data of the program, according to a representative execution rate of each instruction (or basic block) in the code. The data reordering is done in a way that enables the replacement of frequently-executed Load instructions, which reference the global data, with fast Add Immediate instructions. In addition, it tries to improve the global data locality and to reduce the total size of the global data area. The optimization was implemented into FDPR (Feedback Directed Program Restructuring), a post-link optimizer, which is part of the IBM AIX operating system for the IBM pSeries servers. Our results on SPECint2000 show a significant improvement of up to 11% (average 3%) in execution time, along with up to 97.9% (average 83%) reduction in memory references to the global variables via the global data access mechanism of the program. Gadi Haber, Moshe Klausner, Vadim Eisenberg, Bilha Mendelson, Maxim Gurevich |
CGO | 5 |