Demo Data from VLDB 2026 / reviewers in the wild / expert
Dennis Fetterly
dblp:36/593
· DBLP profile ↗
21ranked-venue papers
10as first author
2since 2021 · last 2026
0009-0009-2994-1326ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 7 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
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
9 papers |
Information retrieval · 74% Web and social media mining · 9% Query processing and optimization · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 41% Cloud and datacenter computing · 28% GPUs and heterogeneous computing · 16% | |
| Computer networks
1 paper |
Network management and operations · 100% | |
| Theoretical computer science
3 papers |
Automated reasoning and model checking · 45% Graph algorithms and graph theory · 43% Mathematical optimization · 11% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 50% Runtime systems and virtual machines · 50% |
Topics — the 30 heaviest of 35, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations
network verification |
1.0 | 1 | 2026 | Model Checking for Flexible Network Protocols · CAV (1) 2026 |
Cloud and datacenter computing
machine learning as a service |
0.2 | 1 | 2016 | Robust Large-Scale Machine Learning in the Cloud · KDD 2016 |
Information retrieval
web search |
0.2 | 3 | 2009 | The impact of crawl policy on web search effectiveness · SIGIR 2009 Search effectiveness with a breadth-first crawl · SIGIR 2008 Detecting spam web pages through content analysis · WWW 2006 |
Information retrieval
retrieval models |
0.2 | 2 | 2013 | Robust query rewriting using anchor data · WSDM 2013 Fourth international workshop on adversarial information retrieval on the web (AIRWeb 2008) · WWW 2008 |
Information retrieval › web search
anchor text |
0.2 | 1 | 2013 | Robust query rewriting using anchor data · WSDM 2013 |
Information retrieval › query reformulation
query expansion |
0.2 | 1 | 2013 | Robust query rewriting using anchor data · WSDM 2013 |
Information retrieval
query processing |
0.2 | 1 | 2013 | Robust query rewriting using anchor data · WSDM 2013 |
Query processing and optimization
query rewriting |
0.2 | 1 | 2013 | Robust query rewriting using anchor data · WSDM 2013 |
Compilers and program optimization › accelerator compilation
heterogeneous compilation |
0.2 | 1 | 2013 | Dandelion: a compiler and runtime for heterogeneous systems · SOSP 2013 |
Parallel and multicore computing › data-parallel programming
distributed data-parallel execution |
0.2 | 2 | 2008 | DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language · OSDI 2008 Dryad: distributed data-parallel programs from sequential building blocks · EuroSys 2007 |
Graph data management › graph processing
large-scale graph processing |
0.1 | 1 | 2012 | Of hammers and nails: an empirical comparison of three paradigms for processing large graphs · WSDM 2012 |
Graph algorithms and graph theory › graph connectivity
connected components |
0.1 | 1 | 2012 | Of hammers and nails: an empirical comparison of three paradigms for processing large graphs · WSDM 2012 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 1 | 2012 | Of hammers and nails: an empirical comparison of three paradigms for processing large graphs · WSDM 2012 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2011 | TidyFS: A Simple and Small Distributed File System · USENIX ATC 2011 |
Web and social media mining
web spam detection |
0.1 | 2 | 2006 | Detecting spam web pages through content analysis · WWW 2006 Detecting phrase-level duplication on the world wide web · SIGIR 2005 |
Information retrieval
distributed information retrieval |
0.1 | 1 | 2010 | A data-parallel toolkit for information retrieval · SIGIR 2010 |
Information retrieval
retrieval evaluation |
0.1 | 1 | 2009 | The impact of crawl policy on web search effectiveness · SIGIR 2009 |
Information retrieval
adversarial retrieval |
0.1 | 1 | 2008 | Fourth international workshop on adversarial information retrieval on the web (AIRWeb 2008) · WWW 2008 |
Parallel and multicore computing
data-parallel programming |
0.1 | 1 | 2008 | DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language · OSDI 2008 |
Mathematical optimization › continuous optimization › convex optimization › first-order methods
coordinate descent |
0.1 | 1 | 2016 | Robust Large-Scale Machine Learning in the Cloud · KDD 2016 |
Parallel and multicore computing › parallel programming models
dataflow programming |
0.1 | 1 | 2007 | Dryad: distributed data-parallel programs from sequential building blocks · EuroSys 2007 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2007 | Dryad: distributed data-parallel programs from sequential building blocks · EuroSys 2007 |
Web and social media mining
web mining |
0.1 | 1 | 2005 | Detecting phrase-level duplication on the world wide web · SIGIR 2005 |
Information retrieval
evaluation |
0.0 | 1 | 2013 | Robust query rewriting using anchor data · WSDM 2013 |
Parallel and multicore computing
programming models |
0.0 | 1 | 2013 | Dandelion: a compiler and runtime for heterogeneous systems · SOSP 2013 |
Storage systems
distributed storage |
0.0 | 1 | 2011 | TidyFS: A Simple and Small Distributed File System · USENIX ATC 2011 |
Information retrieval › web search
search engine spam |
0.0 | 1 | 2008 | Fourth international workshop on adversarial information retrieval on the web (AIRWeb 2008) · WWW 2008 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.0 | 1 | 2007 | Dryad: distributed data-parallel programs from sequential building blocks · EuroSys 2007 |
Cloud and datacenter computing
job scheduling |
0.0 | 1 | 2007 | Dryad: distributed data-parallel programs from sequential building blocks · EuroSys 2007 |
Information retrieval › search engines › web crawling
large-scale web crawl |
0.0 | 1 | 2003 | A large-scale study of the evolution of web pages · WWW 2003 |
Methods — techniques the papers use, named apart from their topics
TLC model checker · 2.0TLA+ · 2.0importance sampling · 0.5coordinate descent · 0.5empirical comparison · 0.3anchor text rewriting · 0.2high-level language · 0.1distributed data-parallel computing · 0.1data flow graph · 0.1classification · 0.1statistical analysis · 0.0feature vector extraction · 0.0checksum comparison · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Model Checking for Flexible Network ProtocolsabstractAbstract Operating a network is a daunting task. Operating one at a global scale, with stringent service objectives and requirements to be available during maintenance and failures, is even more so. At Google, we operate such a network. This paper details our experience applying formal methods to some of the networking protocols that are developed and maintained by in-house engineers. These protocols centrally route network traffic to respond to changes in demand, react to network failures, and allow for maintenance and upgrades. We used formal methods to target a class of bugs stemming from unclear specifications, unintended system interactions, and logical errors at the specification level. We show how we modeled our protocols using an off-the-shelf model checker and a custom harness to scale the model horizontally. We were able to recreate several recent bugs and verify that the fixes implemented were correct. Finally, we present a method called state projection that we used to increase confidence in the coverage of our models, which we added to the TLC model checker for TLA+. We created 7 different TLA+ models and showed that they were effective at recreating bugs and verifying our fixes to those bugs. Dennis Fetterly, Sean Song, Jonathan Zolla |
CAV (1) | 2 |
| 2026 | GGN: Experiences in Designing and Deploying the Next-Generation Google Global NetworkabstractCloud and AI/ML workloads are posing unprecedented new requirements on the wide-area network: it must combine strict availability, massive growth, and feature agility. It became increasingly clear that traditional WAN designs were ill-equipped to adapt to these requirements. Mohammad Al-Fares, Richard Alimi, Arda Balkanay, Dennis Fetterly, Chi-Yao Hong, Nachikethas A. Jagadeesan, Bikash Koley, Priya Mahadevan, Subhasree Mandal, Warren Martins, Arjun Muralidharan, Namrata Pralhad Kadam, Aman Shaikh, Anees Shaikh, Rob Shakir, Sankalp Singh, Charith Wickramaarachchi, Jonathan Zolla |
SIGCOMM | 4 |
| 2016 | Robust Large-Scale Machine Learning in the CloudabstractThe convergence behavior of many distributed machine learning (ML) algorithms can be sensitive to the number of machines being used or to changes in the computing environment. As a result, scaling to a large number of machines can be challenging. In this paper, we describe a new scalable coordinate descent (SCD) algorithm for generalized linear models whose convergence behavior is always the same, regardless of how much SCD is scaled out and regardless of the computing environment. This makes SCD highly robust and enables it to scale to massive datasets on low-cost commodity servers. Experimental results on a real advertising dataset in Google are used to demonstrate SCD's cost effectiveness and scalability. Using Google's internal cloud, we show that SCD can provide near linear scaling using thousands of cores for 1 trillion training examples on a petabyte of compressed data. This represents 10,000x more training examples than the 'large-scale' Netflix prize dataset. We also show that SCD can learn a model for 20 billion training examples in two hours for about $10. Steffen Rendle, Dennis Fetterly, Eugene J. Shekita, Bor-Yiing Su |
KDD | 2 |
| 2013 | Dandelion: a compiler and runtime for heterogeneous systemsabstractComputer systems increasingly rely on heterogeneity to achieve greater performance, scalability and energy efficiency. Because heterogeneous systems typically comprise multiple execution contexts with different programming abstractions and runtimes, programming them remains extremely challenging. Christopher J. Rossbach, Jon Currey, Jean-Philippe Martin, Dennis Fetterly |
SOSP | 5 |
| 2013 | Robust query rewriting using anchor dataabstractQuery rewriting algorithms can be used as a form of query expansion, by combining the user's original query with automatically generated rewrites. Rewriting algorithms bring linguistic datasets to bear without the need for iterative relevance feedback, but most studies of rewriting have used proprietary datasets such as large-scale search logs. By contrast this paper uses readily available data, particularly ClueWeb09 link text with over 1.2 billion anchor phrases, to generate rewrites. To avoid overfitting, our initial analysis is performed using Million Query Track queries, leading us to identify three algorithms which perform well. We then test the algorithms on Web and newswire data. Results show good properties in terms of robustness and early precision. Nick Craswell, Bodo Billerbeck, Dennis Fetterly, Marc Najork |
WSDM | 3 |
| 2012 | Of hammers and nails: an empirical comparison of three paradigms for processing large graphsabstractMany phenomena and artifacts such as road networks, social networks and the web can be modeled as large graphs and analyzed using graph algorithms. However, given the size of the underlying graphs, efficient implementation of basic operations such as connected component analysis, approximate shortest paths, and link-based ranking (e.g. PageRank) becomes challenging. Marc Najork, Dennis Fetterly, Alan Halverson, Krishnaram Kenthapadi, Sreenivas Gollapudi |
WSDM | 2 |
| 2011 | The Power of Peers
Nick Craswell, Dennis Fetterly, Marc Najork |
ECIR | 2 |
| 2011 | TidyFS: A Simple and Small Distributed File System
Dennis Fetterly, Maya Haridasan, Michael Isard, Swaminathan Sundararaman |
USENIX ATC | 1 |
| 2010 | A data-parallel toolkit for information retrievalabstractNo abstract available. Dennis Fetterly, Frank McSherry |
SIGIR | 1 |
| 2009 | Measuring the Search Effectiveness of a Breadth-First Crawl
Dennis Fetterly, Nick Craswell, Vishwa Vinay |
ECIR | 1 |
| 2009 | The impact of crawl policy on web search effectivenessabstractCrawl selection policy has a direct influence on Web search effectiveness, because a useful page that is not selected for crawling will also be absent from search results. Yet there has been little or no work on measuring this effect. We introduce an evaluation framework, based on relevance judgments pooled from multiple search engines, measuring the maximum potential NDCG that is achievable using a particular crawl. This allows us to evaluate different crawl policies and investigate important scenarios like selection stability over multiple iterations. We conduct two sets of crawling experiments at the scale of 1~billion and 100~million pages respectively. These show that crawl selection based on PageRank, indegree and trans-domain indegree all allow better retrieval effectiveness than a simple breadth-first crawl of the same size. PageRank is the most reliable and effective method. Trans-domain indegree can outperform PageRank, but over multiple crawl iterations it is less effective and more unstable. Finally we experiment with combinations of crawl selection methods and per-domain page limits, which yield crawls with greater potential NDCG than PageRank. Dennis Fetterly, Nick Craswell, Vishwa Vinay |
SIGIR | 1 |
| 2008 | DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language
Michael Isard, Dennis Fetterly, Mihai Budiu, Úlfar Erlingsson, Pradeep Kumar Gunda, Jon Currey |
OSDI | 3 |
| 2008 | Search effectiveness with a breadth-first crawlabstractPrevious scalability experiments found that early precision improves as collection size increases. However, that was under the assumption that a collection's documents are all sampled with uniform probability from the same population. We contrast this to a large breadth-first web crawl, an important scenario in real-world Web search, where the early documents have quite different characteristics from the later documents. Dennis Fetterly, Nick Craswell, Vishwa Vinay |
SIGIR | 1 |
| 2008 | Fourth international workshop on adversarial information retrieval on the web (AIRWeb 2008)abstractAdversarial IR in general, and search engine spam, in particular, are engaging research topics with a real-world impact for Web users, advertisers and publishers. The AIRWeb workshop will bring researchers and practitioners in these areas together, to present and discuss state-of-the-art techniques as well as real-world experiences. Given the continued growth in search engine spam creation and detection efforts, we expect interest in this AIRWeb to surpass that of the previous three editions of the workshop (held jointly with WWW 2005, SIGIR 2006, and WWW 2007 respectively). Carlos Castillo 0001, Kumar Chellapilla, Dennis Fetterly |
WWW | 3 |
| 2007 | Dryad: distributed data-parallel programs from sequential building blocksabstractDryad is a general-purpose distributed execution engine for coarse-grain data-parallel applications. A Dryad application combines computational "vertices" with communication "channels" to form a dataflow graph. Dryad runs the application by executing the vertices of this graph on a set of available computers, communicating as appropriate through flies, TCP pipes, and shared-memory FIFOs. Michael Isard, Mihai Budiu, Andrew Birrell, Dennis Fetterly |
EuroSys | 5 |
| 2006 | Detecting spam web pages through content analysisabstractIn this paper, we continue our investigations of "web spam": the injection of artificially-created pages into the web in order to influence the results from search engines, to drive traffic to certain pages for fun or profit. This paper considers some previously-undescribed techniques for automatically detecting spam pages, examines the effectiveness of these techniques in isolation and when aggregated using classification algorithms. When combined, our heuristics correctly identify 2,037 (86.2%) of the 2,364 spam pages (13.8%) in our judged collection of 17,168 pages, while misidentifying 526 spam and non-spam pages (3.1%). Alexandros Ntoulas, Marc Najork, Mark S. Manasse, Dennis Fetterly |
WWW | 4 |
| 2005 | Detecting phrase-level duplication on the world wide webabstractTwo years ago, we conducted a study on the evolution of web pages over time. In the course of that study, we discovered a large number of machine-generated "spam" web pages emanating from a handful of web servers in Germany. These spam web pages were dynamically assembled by stitching together grammatically well-formed German sentences drawn from a large collection of sentences. This discovery motivated us to develop techniques for finding other instances of such "slice and dice" generation of web pages, where pages are automatically generated by stitching together phrases drawn from a limited corpus. We applied these techniques to two data sets, a set of 151 million web pages collected in December 2002 and a set of 96 million web pages collected in June 2004. We found a number of other instances of large-scale phrase-level replication within the two data sets. This paper describes the algorithms we used to discover this type of replication, and highlights the results of our data mining. Dennis Fetterly, Mark S. Manasse, Marc Najork |
SIGIR | 1 |
| 2004 | Spam, Damn Spam, and Statistics: Using Statistical Analysis to Locate Spam Web PagesabstractThe increasing importance of search engines to commercial web sites has given rise to a phenomenon we call "web spam", that is, web pages that exist only to mislead search engines into (mis)leading users to certain web sites. Web spam is a nuisance to users as well as search engines: users have a harder time finding the information they need, and search engines have to cope with an inflated corpus, which in turn causes their cost per query to increase. Therefore, search engines have a strong incentive to weed out spam web pages from their index.We propose that some spam web pages can be identified through statistical analysis: Certain classes of spam pages, in particular those that are machine-generated, diverge in some of their properties from the properties of web pages at large. We have examined a variety of such properties, including linkage structure, page content, and page evolution, and have found that outliers in the statistical distribution of these properties are highly likely to be caused by web spam.This paper describes the properties we have examined, gives the statistical distributions we have observed, and shows which kinds of outliers are highly correlated with web spam. Dennis Fetterly, Mark S. Manasse, Marc Najork |
WebDB | 1 |
| 2004 | On The Evolution of Clusters of Near-Duplicate Web Pages
Dennis Fetterly, Mark S. Manasse, Marc Najork |
J. Web Eng. | 1 |
| 2004 | A large-scale study of the evolution of Web pagesabstractAbstract How fast does the Web change? Does most of the content remain unchanged once it has been authored, or are the documents continuously updated? Do pages change a little or a lot? Is the extent of change correlated to any other property of the page? All of these questions are of interest to those who mine the Web, including all the popular search engines, but few studies have been performed to date to answer them. One notable exception is a study by Cho and Garcia‐Molina, who crawled a set of 720 000 pages on a daily basis over 4 months, and counted pages as having changed if their MD5 checksum changed. They found that 40% of all Web pages in their set changed within a week, and 23% of those pages that fell into the .com domain changed daily. This paper expands on Cho and Garcia‐Molina's study, both in terms of coverage and in terms of sensitivity to change. We crawled a set of 150 836 209 HTML pages once every week, over a span of 11 weeks. For each page, we recorded a checksum of the page, and a feature vector of the words on the page, plus various other data such as the page length, the HTTP status code, etc. Moreover, we pseudo‐randomly selected 0.1% of all of our URLs, and saved the full text of each download of the corresponding pages. After completion of the crawl, we analyzed the degree of change of each page, and investigated which factors are correlated with change intensity. We found that the average degree of change varies widely across top‐level domains, and that larger pages change more often and more severely than smaller ones. This paper describes the crawl and the data transformations we performed on the logs, and presents some statistical observations on the degree of change of different classes of pages. Copyright © 2004 John Wiley & Sons, Ltd. Dennis Fetterly, Mark S. Manasse, Marc Najork, Janet L. Wiener |
Softw. Pract. Exp. | 1 |
| 2003 | A large-scale study of the evolution of web pagesabstractHow fast does the web change? Does most of the content remain unchanged once it has been authored, or are the documents continuously updated? Do pages change a little or a lot? Is the extent of change correlated to any other property of the page? All of these questions are of interest to those who mine the web, including all the popular search engines, but few studies have been performed to date to answer them.One notable exception is a study by Cho and Garcia-Molina, who crawled a set of 720,000 pages on a daily basis over four months, and counted pages as having changed if their MD5 checksum changed. They found that 40% of all web pages in their set changed within a week, and 23% of those pages that fell into the .com domain changed daily.This paper expands on Cho and Garcia-Molina's study, both in terms of coverage and in terms of sensitivity to change. We crawled a set of 150,836,209 HTML pages once every week, over a span of 11 weeks. For each page, we recorded a checksum of the page, and a feature vector of the words on the page, plus various other data such as the page length, the HTTP status code, etc. Moreover, we pseudo-randomly selected 0.1% of all of our URLs, and saved the full text of each download of the corresponding pages.After completion of the crawl, we analyzed the degree of change of each page, and investigated which factors are correlated with change intensity. We found that the average degree of change varies widely across top-level domains, and that larger pages change more often and more severely than smaller ones.This paper describes the crawl and the data transformations we performed on the logs, and presents some statistical observations on the degree of change of different classes of pages. Dennis Fetterly, Mark S. Manasse, Marc Najork, Janet L. Wiener |
WWW | 1 |