Demo Data from EDBT 2026 / reviewers in the wild / expert
Aaron B. Brown
dblp:78/6905
· DBLP profile ↗
13ranked-venue papers
9as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 first-authorComputer networks · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorSecurity and privacy · 2 · 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
4 papers |
Distributed systems · 52% Storage systems · 33% Performance modeling and evaluation · 11% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.0 | 1 | 2003 | Undo for Operators: Building an Undoable E-mail Store · USENIX ATC, General Track 2003 |
Distributed systems › fault tolerance
fault detection and recovery |
0.0 | 1 | 2002 | ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002 |
Distributed systems › fault tolerance
high availability |
0.0 | 1 | 2002 | ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002 |
Distributed systems › fault tolerance
recovery-oriented computing |
0.0 | 1 | 2002 | ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 2000 | Towards Availability Benchmarks: A Case Study of Software RAID Systems · USENIX ATC, General Track 2000 |
Storage systems › storage reliability
RAID |
0.0 | 1 | 2000 | Towards Availability Benchmarks: A Case Study of Software RAID Systems · USENIX ATC, General Track 2000 |
Storage systems
storage reliability |
0.0 | 1 | 2000 | Towards Availability Benchmarks: A Case Study of Software RAID Systems · USENIX ATC, General Track 2000 |
Operating systems › resource management › storage management
file systems |
0.0 | 1 | 2003 | Undo for Operators: Building an Undoable E-mail Store · USENIX ATC, General Track 2003 |
Cloud and datacenter computing › datacenter services › online service systems
internet services |
0.0 | 1 | 2002 | ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002 |
Performance modeling and evaluation › benchmarking
microbenchmarking |
0.0 | 1 | 1997 | Operating System Benchmarking in the Wake of Lmbench: A Case Study of the Performance of NetBSD on Intel x86 Architecture · SIGMETRICS 1997 |
Methods — techniques the papers use, named apart from their topics
redundancy and isolation · 0.0problem diagnosis · 0.0online self-testing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | A Configuration Complexity Model and Its Application to a Change Management SystemabstractThe complexity of configuring computing systems is a major impediment to the adoption of new information technology (IT) products and greatly increases the cost of IT services. This paper develops a model of configuration complexity and demonstrates its value for a change management system. The model represents systems as a set of nested containers with configuration controls. From this representation, we derive various metrics that indicate configuration complexity, including execution complexity, parameter complexity, and memory complexity. We apply this model to a J2EE-based enterprise application and its associated middleware stack to assess the complexity of the manual configuration process for this application. We then show how an automated change management system can greatly reduce configuration complexity. Alexander Keller 0002, Aaron B. Brown, Joseph L. Hellerstein |
IEEE Trans. Netw. Serv. Manag. | 2 |
| 2006 | A Best Practice Approach for Automating IT Management ProcessesabstractIn an effort to bring more structure to the task of automating systems management, we introduce an approach for incrementally introducing best-practice-based automation into IT service delivery and management. Our approach is process-centric, using best-practice processes to structure the automation, scope out high-value automation opportunities, identify interaction points between automation and its broader environment, and expose the overall impact of automation on the service delivery organization. We illustrate our approach by applying it to a specific example: reducing the cost of IT change management via a system that automates changes in the domain of software lifecycle management (such as installation/deployment and configuration) Aaron B. Brown, Alexander Keller 0002 |
NOMS | 1 |
| 2005 | Dependability Benchmarking of Computing Systems - Panel StatementabstractThe importance of benchmarking is increasing as every aspect of human life is relying on correct operation of computing systems. Although considerable efforts have been made, presently there are no widely accepted dependability benchmarks. The panelists, in the order shown above, address benchmarking of computer hardware, operating systems, applications, and systems. Cristian Constantinescu, Karama Kanoun, Henrique Madeira, Brendan Murphy, Ira Pramanick, Aaron B. Brown |
DSN | 6 |
| 2005 | The Many Faces of Systems Research - and How to Evaluate Them
Aaron B. Brown, Anupam Chanda, Rik Farrow, Alexandra Fedorova, Petros Maniatis, Michael L. Scott |
HotOS | 1 |
| 2005 | Reducing the Cost of IT Operations - Is Automation Always the Answer?
Aaron B. Brown, Joseph L. Hellerstein |
HotOS | 1 |
| 2005 | A model of configuration complexity and its application to a change management systemabstractThe complexity of configuring computing systems is a major impediment to the adoption of new information technology (IT) products and greatly increases the cost of IT services. This paper develops a model of configuration complexity and demonstrates its value for a change management system. The model represents systems as a set of nested containers with configuration controls. From this representation, we derive various metrics that indicate configuration complexity, including execution complexity, parameter complexity, and memory complexity. We apply this model to a J2EE-based enterprise application and its associated middleware stack to assess the complexity of the manual configuration process for this application. We then show how an automated change management system can greatly reduce configuration complexity. Aaron B. Brown, Alexander Keller 0002, Joseph L. Hellerstein |
Integrated Network Management | 1 |
| 2004 | Experience with Evaluating Human-Assisted Recovery ProcessesabstractWe describe an approach to quantitatively evaluating human-assisted failure-recovery tools and processes in the environment of modern Internetand enterprise-class server systems. Our approach can quantify the dependability impact of a single recovery system, and also enables comparisons between different recovery approaches. The approach combines aspects of dependability benchmarking with human user studies, incorporating human participants in the system evaluations yet still producing typical dependability-related metrics as results. We illustrate our methodology via a case study of a system-wide undo/redo recovery tool for e-mail services; our approach is able to expose the dependability benefits of the tool as well as point out areas where its behavior could use improvement. Aaron B. Brown, Leonard Chung, William Kakes, Calvin Ling, David A. Patterson 0001 |
DSN | 1 |
| 2003 | Undo for Operators: Building an Undoable E-mail Store
Aaron B. Brown, David A. Patterson 0001 |
USENIX ATC, General Track | 1 |
| 2002 | ROC-1: Hardware Support for Recovery-Oriented ComputingabstractWe introduce the ROC-1 hardware platform, a large-scale cluster system designed to provide high availability for Internet service applications. The ROC-1 prototype embodies our philosophy of recovery-oriented computing (ROC) by emphasizing detection and recovery from the failures that inevitably occur in Internet service environments, rather than simple avoidance of such failures. ROC-1 promises greater availability than existing server systems by incorporating four techniques applied from the ground up to both hardware and software: redundancy and isolation, online self-testing and verification, support for problem diagnosis and concern for human interaction with the system. David Oppenheimer, Aaron B. Brown, James Beck, Daniel Hettena, Jon Kuroda, Noah Treuhaft, David A. Patterson 0001, Katherine A. Yelick |
IEEE Trans. Computers | 2 |
| 2001 | An Active Approach to Characterizing Dynamic Dependencies for Problem Determination in a Distributed EnvironmentabstractWe describe a methodology for identifying and characterizing dynamic dependencies between system components in distributed application environments such as e-commerce systems. The methodology relies on active perturbation of the system to identify dependencies and the use of statistical modeling to compute dependency strengths. Unlike more traditional passive techniques, our active approach requires little initial knowledge of the implementation details of the system and has the potential to provide greater coverage and more direct evidence of causality for the dependencies it identifies. We experimentally demonstrate the efficacy of our approach by applying it to a prototypical e-commerce system based on the TPC-W Web commerce benchmark, for which the active approach correctly identifies and characterizes 41 of 42 true dependencies out of a potential space of 140 dependencies. Finally, we consider how the dependencies computed by our approach can be used to simplify and guide the task of root-cause analysis, an important part of problem determination. Aaron B. Brown, Gautam Kar, Alexander Keller 0002 |
Integrated Network Management | 1 |
| 2000 | Towards Availability Benchmarks: A Case Study of Software RAID Systems
Aaron B. Brown, David A. Patterson 0001 |
USENIX ATC, General Track | 1 |
| 1997 | Intelligent RAM (IRAM): The Industrial Setting, Applications and ArchitecturesabstractThe goal of intelligent RAM (IRAM) is to design a cost-effective computer by designing a processor in a memory fabrication process, instead of in a conventional logic fabrication process, and include memory on-chip. To design a processor in a DRAM process one must learn about the business and culture of the DRAMs, which is quite different from microprocessors. The authors describe some of those differences and their current vision of IRAM applications, architectures, and implementations. David A. Patterson 0001, Krste Asanovic, Aaron B. Brown, Richard Fromm, Jason Golbus, Benjamin Gribstad, Kimberly Keeton, Christoforos E. Kozyrakis, David R. Martin 0001, Stylianos Perissakis, Randi Thomas, Noah Treuhaft, Katherine A. Yelick |
ICCD | 3 |
| 1997 | Operating System Benchmarking in the Wake of Lmbench: A Case Study of the Performance of NetBSD on Intel x86 ArchitectureabstractThe lmbench suite of operating system microbenchmarks provides a set of portable programs for use in cross-platform comparisons. We have augmented the lmbench suite to increase its flexibility and precision, and to improve its methodological and statistical operation. This enables the detailed study of interactions between the operating system and the hardware architecture. We describe modifications to lmbench, and then use our new benchmark suite, hbench:OS, to examine how the performance of operating system primitives under NetBSD has scaled with the processor evolution of the Intel x86 architecture. Our analysis shows that off-chip memory system design continues to influence operating system performance in a significant way and that key design decisions (such as suboptimal choices of DRAM and cache technology, and memory-bus and cache coherency protocols) can essentially nullify the performance benefits of the aggressive execution core and sophisticated on-chip memory system of a modern processor such as the Intel Pentium Pro. Aaron B. Brown, Margo I. Seltzer |
SIGMETRICS | 1 |