Demo Data from SIGIR 2026 / reviewers in the wild / expert
Eric Anderson 0003
dblp:38/4483-3
· DBLP profile ↗
15ranked-venue papers
12as first author
1since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 10 first-authorDatabases, data management, data science and information retrieval · 5 · 5 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 1 · 1 first-authorTheory 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.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Storage systems · 49% Performance modeling and evaluation · 27% High-performance computing · 21% | |
| Computer graphics and multimedia
1 paper |
Rendering · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
performance optimization at scale |
0.1 | 1 | 2011 | Applying idealized lower-bound runtime models to understand inefficiencies in data-intensive computing · SIGMETRICS 2011 |
Storage systems
file systems |
0.1 | 1 | 2009 | Capture, Conversion, and Analysis of an Intense NFS Workload · FAST 2009 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2009 | Capture, Conversion, and Analysis of an Intense NFS Workload · FAST 2009 |
Rendering › temporal rendering
animation rendering |
0.1 | 1 | 2005 | Deadline scheduling for animation rendering · SIGMETRICS 2005 |
Storage systems
data placement |
0.1 | 1 | 2005 | Quickly finding near-optimal storage designs · ACM Trans. Comput. Syst. 2005 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2004 | Buttress: A Toolkit for Flexible and High Fidelity I/O Benchmarking · FAST 2004 |
Performance modeling and evaluation › benchmarking
i/o benchmarking |
0.0 | 1 | 2004 | Buttress: A Toolkit for Flexible and High Fidelity I/O Benchmarking · FAST 2004 |
High-performance computing
data-intensive computing |
0.0 | 1 | 2011 | Applying idealized lower-bound runtime models to understand inefficiencies in data-intensive computing · SIGMETRICS 2011 |
Storage systems
disk array |
0.0 | 1 | 2002 | Selecting RAID Levels for Disk Arrays · FAST 2002 |
Storage systems › storage reliability
RAID |
0.0 | 1 | 2002 | Selecting RAID Levels for Disk Arrays · FAST 2002 |
Storage systems
storage reliability |
0.0 | 1 | 2002 | Selecting RAID Levels for Disk Arrays · FAST 2002 |
Storage systems › storage management › storage resource management
storage system configuration |
0.0 | 1 | 2002 | Hippodrome: Running Circles Around Storage Administration · FAST 2002 |
Parallel and multicore computing › parallel computing
parallel rendering |
0.0 | 1 | 2005 | Deadline scheduling for animation rendering · SIGMETRICS 2005 |
Performance modeling and evaluation
storage performance modeling |
0.0 | 1 | 2005 | Quickly finding near-optimal storage designs · ACM Trans. Comput. Syst. 2005 |
Methods — techniques the papers use, named apart from their topics
deadline scheduling · 0.1randomization · 0.1bin packing heuristic · 0.1backtracking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | The Design of an LLM-powered Unstructured Analytics System
Eric Anderson 0003, Jonathan Fritz, Austin Lee, Bohou Li, Mark Lindblad, Henry Lindeman, Alex Meyer, Parth Parmar, Tanvi Ranade, Mehul A. Shah, Ben Sowell, Dan Tecuci, Vinayak Thapliyal, Matt Welsh |
CIDR | 1 |
| 2011 | Applying idealized lower-bound runtime models to understand inefficiencies in data-intensive computingabstractNo abstract available. Elie Krevat, Tomer Shiran, Eric Anderson 0003, Joseph A. Tucek, Jay J. Wylie, Gregory R. Ganger |
SIGMETRICS | 3 |
| 2010 | Efficient eventual consistency in Pahoehoe, an erasure-coded key-blob archiveabstractCloud computing demands cheap, always-on, and reliable storage. We describe Pahoehoe, a key-value cloud storage system we designed to store large objects cost-effectively with high availability. Pahoehoe stores objects across multiple data centers and provides eventual consistency so to be available during network partitions. Pahoehoe uses erasure codes to store objects with high reliability at low cost. Its use of erasure codes distinguishes Pahoehoe from other cloud storage systems, and presents a challenge for efficiently providing eventual consistency. We describe Pahoehoe's put, get, and convergence protocols-convergence being the decentralized protocol that ensures eventual consistency. We use simulated executions of Pahoehoe to evaluate the efficiency of convergence, in terms of message count and message bytes sent, for failure-free and expected failure scenarios (e.g., partitions and server unavailability). We describe and evaluate optimizations to the naïve convergence protocol that reduce the cost of convergence in all scenarios. Eric Anderson 0003, Xiaozhou Li 0001, Arif Merchant, Mehul A. Shah, Kevin Smathers, Joseph A. Tucek, Mustafa Uysal, Jay J. Wylie |
DSN | 1 |
| 2010 | New Algorithms for File System Cooperative CachingabstractWe present two new cooperative caching algorithms that allow a cluster of file system clients to cache chunks of files instead of directly accessing them from origin file servers. The first algorithm, called C-LRU (Cooperative-LRU), is based on the simple D-LRU (Distributed-LRU) algorithm, but moves a chunk's position closer to the tail of its local LRU list when the number of copies of the chunk increases. The second algorithm, called RobinHood, is based on the N-Chance algorithm, but targets chunks cached at many clients for replacement when forwarding a singlet to a peer. We evaluate these algorithms on a variety of workloads, including several publicly available traces, and find that the new algorithms significantly outperform their predecessors. Eric Anderson 0003, Christopher Hoover, Xiaozhou Li 0001 |
MASCOTS | 1 |
| 2010 | Algorithms for Data Migration
Eric Anderson 0003, Joseph Hall, Jason D. Hartline, M. Hobbes, Anna R. Karlin, Jared Saia, Ram Swaminathan, John Wilkes |
Algorithmica | 1 |
| 2009 | Capture, Conversion, and Analysis of an Intense NFS Workload
Eric Anderson 0003 |
FAST | 1 |
| 2009 | Efficient tracing and performance analysis for large distributed systemsabstractDistributed systems are notoriously difficult to implement and debug. One important tool for understanding the behavior of distributed systems is tracing. Unfortunately, effective tracing for modern distributed systems faces several challenges. First, many interesting behaviors in distributed systems only occur rarely, or at full production scale. Hence we need tracing mechanisms which impose minimal overhead, in order to allow always-on tracing of production instances. Second, for high-speed systems, messages can be delivered in significantly less time than the error of traditional time synchronization techniques such as network time protocol (NTP), necessitating time adjustment techniques with much higher precision. Third, distributed systems today may generate millions of events per second systemwide, resulting in traces consisting of billions of events. Such large traces can overwhelm existing trace analysis tools. These challenges make effective tracing difficult. We present techniques that address these three challenges. Our contributions include (1) a low-overhead tracing mechanism, which allows tracing of large systems without impacting their behavior or performance (0.14 ¿s/event), (2) a post hoc technique for producing highly accurate time synchronization across hosts (within 10/ts, compared to between 100 ¿s to 2 ms for NTP), and (3) incremental data processing techniques which facilitate analyzing traces containing billions of trace points on desktop systems. We have successfully applied these techniques to two distributed systems, a cooperative caching system and a distributed storage system, and from our experience, we believe our techniques are applicable to other distributed systems. Eric Anderson 0003, Christopher Hoover, Xiaozhou Li 0001, Joseph A. Tucek |
MASCOTS | 1 |
| 2005 | An Extended Evaluation of Two-Phase Scheduling Methods for Animation Rendering
Yunhong Zhou, Terence Kelly, Janet L. Wiener, Eric Anderson 0003 |
JSSPP | 4 |
| 2005 | Deadline scheduling for animation renderingabstractNo abstract available. Eric Anderson 0003, Dirk Beyer 0002, Kamalika Chaudhuri, Terence Kelly, Norman Salazar, Cipriano A. Santos, Ram Swaminathan, Robert E. Tarjan, Janet L. Wiener, Yunhong Zhou |
SIGMETRICS | 1 |
| 2005 | Value-maximizing deadline scheduling and its application to animation renderingabstractWe describe a new class of utility-maximization scheduling problem with precedence constraints, the disconnected staged scheduling problem (DSSP). DSSP is a nonpreemptive multiprocessor deadline scheduling problem that arises in several commercially-important applications, including animation rendering, protein analysis, and seismic signal processing. DSSP differs from most previously-studied deadline scheduling problems because the graph of precedence constraints among tasks within jobs is disconnected, with one component per job. Another difference is that in practice we often lack accurate estimates of task execution times, and so purely offline solutions are not possible. However we do know the set of jobs and their precedence constraints up front and therefore some offline planning is possible.Our solution decomposes DSSP into an offline job selection phase followed by an online task dispatching phase. We model the former as a knapsack problem and explore several solutions to it, describe a new dispatching algorithm for the latter, and compare both with existing methods. Our theoretical results show that while DSSP is NP-hard and inapproximable in general, our two-phase scheduling method guarantees a good performance bound for many special cases. Our empirical results include an evaluation of scheduling algorithms on a real animation-rendering workload; we present a characterization of this workload in a companion paper. The workload records eight weeks of activity on a 1,000-CPU cluster used to render portions of the full-length animated feature film Shrek 2 in 2004. We show that our improved scheduling algorithms can substantially increase the aggregate value of completed jobs compared to existing practices. Our new task dispatching algorithm LCPF performs well by several metrics, including job completion times as well as the aggregate value of completed jobs. Eric Anderson 0003, Dirk Beyer 0002, Kamalika Chaudhuri, Terence Kelly, Norman Salazar, Cipriano A. Santos, Ram Swaminathan, Robert E. Tarjan, Janet L. Wiener, Yunhong Zhou |
SPAA | 1 |
| 2005 | Quickly finding near-optimal storage designsabstractDespite the importance of storage in enterprise computer systems, there are few adequate tools to design and configure a storage system to meet application data requirements efficiently. Storage system design involves choosing the disk arrays to use, setting the configuration options on those arrays, and determining an efficient mapping of application data onto the configured system. This is a complex process because of the multitude of disk array configuration options, and the need to take into account both capacity and potentially contending I/O performance demands when placing the data. Thus, both existing tools and administrators using rules of thumb often generate designs that are of poor quality.This article presents the Disk Array Designer (DAD), which is a tool that can be used both to guide administrators in their design decisions and to automate the design process. DAD uses a generalized best-fit bin packing heuristic with randomization and backtracking to search efficiently through the huge number of possible design choices. It makes decisions using device models that estimate storage system performance. We evaluate DAD's designs based on traces from a variety of database, filesystem, and e-mail workloads. We show that DAD can handle the difficult task of configuring midrange and high-end disk arrays, even with complex real-world workloads. We also show that DAD quickly generates near-optimal storage system designs, improving in both speed and quality over previous tools. Eric Anderson 0003, Susan Spence, Ram Swaminathan, Mahesh Kallahalla, Qian Wang 0029 |
ACM Trans. Comput. Syst. | 1 |
| 2004 | Buttress: A Toolkit for Flexible and High Fidelity I/O Benchmarking
Eric Anderson 0003, Mahesh Kallahalla, Mustafa Uysal, Ram Swaminathan |
FAST | 1 |
| 2002 | Hippodrome: Running Circles Around Storage Administration
Eric Anderson 0003, Michael Hobbs, Kimberly Keeton, Susan Spence, Mustafa Uysal, Alistair C. Veitch |
FAST | 1 |
| 2002 | Selecting RAID Levels for Disk Arrays
Eric Anderson 0003, Ram Swaminathan, Alistair C. Veitch, Guillermo A. Alvarez, John Wilkes |
FAST | 1 |
| 2001 | A Backup Appliance Composed of High-Capacity Disk DrivesabstractDisk drives are now available with capacity and price per capacity comparable to nearline tape systems. Because disks have superior performance, density and maintainability characteristics, it seems likely that they will soon overtake tapes as the backup medium of choice. The authors outline the potential advantages of a backup system composed of high-capacity disk drives and describe what implications such a system would have for backup software. Kimberly Keeton, Eric Anderson 0003 |
HotOS | 2 |