Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Aaron B. Brown

dblp:78/6905 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.012003
Undo for Operators: Building an Undoable E-mail Store · USENIX ATC, General Track 2003
Distributed systems › fault tolerance
fault detection and recovery
0.012002
ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002
Distributed systems › fault tolerance
high availability
0.012002
ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002
Distributed systems › fault tolerance
recovery-oriented computing
0.012002
ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002
Performance modeling and evaluation
benchmarking
0.012000
Towards Availability Benchmarks: A Case Study of Software RAID Systems · USENIX ATC, General Track 2000
Storage systems › storage reliability
RAID
0.012000
Towards Availability Benchmarks: A Case Study of Software RAID Systems · USENIX ATC, General Track 2000
Storage systems
storage reliability
0.012000
Towards Availability Benchmarks: A Case Study of Software RAID Systems · USENIX ATC, General Track 2000
Operating systems › resource management › storage management
file systems
0.012003
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.012002
ROC-1: Hardware Support for Recovery-Oriented Computing · IEEE Trans. Computers 2002
Performance modeling and evaluation › benchmarking
microbenchmarking
0.011997
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
YearPublicationVenuePosition
2007 A Configuration Complexity Model and Its Application to a Change Management System
abstract
The 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 Processes
abstract
In 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
NOMS1
2005 Dependability Benchmarking of Computing Systems - Panel Statement
abstract
The 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
DSN6
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
HotOS1
2005 Reducing the Cost of IT Operations - Is Automation Always the Answer?
Aaron B. Brown, Joseph L. Hellerstein
HotOS1
2005 A model of configuration complexity and its application to a change management system
abstract
The 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 Management1
2004 Experience with Evaluating Human-Assisted Recovery Processes
abstract
We 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
DSN1
2003 Undo for Operators: Building an Undoable E-mail Store
Aaron B. Brown, David A. Patterson 0001
USENIX ATC, General Track1
2002 ROC-1: Hardware Support for Recovery-Oriented Computing
abstract
We 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. Computers2
2001 An Active Approach to Characterizing Dynamic Dependencies for Problem Determination in a Distributed Environment
abstract
We 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 Management1
2000 Towards Availability Benchmarks: A Case Study of Software RAID Systems
Aaron B. Brown, David A. Patterson 0001
USENIX ATC, General Track1
1997 Intelligent RAM (IRAM): The Industrial Setting, Applications and Architectures
abstract
The 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
ICCD3
1997 Operating System Benchmarking in the Wake of Lmbench: A Case Study of the Performance of NetBSD on Intel x86 Architecture
abstract
The 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
SIGMETRICS1