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

Allen B. Downey

dblp:62/6735 · DBLP profile ↗
← Back
13ranked-venue papers
9as first author
0since 2021 · last 2007
0000-0001-5809-3797ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 3 first-authorComputer networks · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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
Parallel and multicore computing · 64% Performance modeling and evaluation · 13% Electronic design automation · 10%
Computer networks
2 papers
Internet of things and sensor networks · 46% Network measurement and analytics · 46% Internet architecture and protocols · 7%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%

Topics — the 10 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks › wireless sensor network › wireless sensor network protocol
link estimation
0.021999
Using Pathchar to Estimate Internet Link Characteristics · SIGMETRICS 1999
Using Pathchar to Estimate Internet Link Characteristics · SIGCOMM 1999
Parallel and multicore computing › load balancing
dynamic load balancing
0.031997
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · ACM Trans. Comput. Syst. 1997
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · SIGMETRICS 1996
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · SOSP 1995
Parallel and multicore computing
load balancing
0.031997
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · ACM Trans. Comput. Syst. 1997
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · SIGMETRICS 1996
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · SOSP 1995
Network measurement and analytics
bandwidth estimation
0.011999
Using Pathchar to Estimate Internet Link Characteristics · SIGCOMM 1999
Network measurement and analytics › latency measurement
latency estimation
0.011999
Using Pathchar to Estimate Internet Link Characteristics · SIGCOMM 1999
Performance modeling and evaluation
workload characterization
0.021997
A Parallel Workload Model and its Implications for Processor Allocation · HPDC 1997
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · ACM Trans. Comput. Syst. 1997
Operating systems › resource management › process management
CPU scheduling
0.021996
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · SOSP 1995
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · SIGMETRICS 1996
Distributed systems › distributed system architecture › distributed operating systems
process migration
0.011997
Exploiting Process Lifetime Distributions for Dynamic Load Balancing · ACM Trans. Comput. Syst. 1997
Parallel and multicore computing
processor allocation
0.011997
A Parallel Workload Model and its Implications for Processor Allocation · HPDC 1997
Electronic design automation › high-level synthesis
scheduling
0.011997
A Parallel Workload Model and its Implications for Processor Allocation · HPDC 1997

Methods — techniques the papers use, named apart from their topics

trace-driven simulation · 0.1distribution fitting · 0.0process lifetime distribution analysis · 0.0pathchar · 0.0adaptive data collection · 0.0workload modeling · 0.0scheduling strategy evaluation · 0.0pareto distribution modeling · 0.0
YearPublicationVenuePosition
2007 TCP self-clocking and bandwidth sharing
Allen B. Downey
Comput. Networks1
2005 An empirical model of TCP performance
abstract
We propose a model of TCP performance that captures the behavior of a set of network paths with diverse characteristics. The model uses more parameters than others, but we show that each feature of the model is important for at least some paths. We show that the model is sufficient to describe the datasets we collected with acceptable accuracy. Finally, we show that the model's parameters can be estimated using simple, application-level measurements.
Allen B. Downey
MASCOTS1
2005 Lognormal and Pareto distributions in the Internet
Allen B. Downey
Comput. Commun.1
2002 Integrating empirical methods into computer science
abstract
Empirical skills are playing an increasingly important role in the computing profession and our society. In addition to being problem-solvers and designers/engineers, computer scientists must also be capable experimenters in order to develop, test, and evaluate complex hardware and software systems. The widespread use of computers as tools for interdisciplinary research also demands a strong grounding in the scientific method.This panel is designed to promote discussion about innovative methods for integrating empirical skills within the traditional computer science curriculum. Each panelist will define a set of core empirical concepts and skills that they see as essential to computer scientists, with a brief rationale for each. In conjunction, they will describe classroom practices that serve to demonstrate the key concepts and/or develop skills they have identified. Sufficient time will be allocated for discussion and contributions from the audience.
David W. Reed, Douglas Baldwin, Michael J. Clancy, Allen B. Downey, Stuart A. Hansen
SIGCSE4
1999 Using Pathchar to Estimate Internet Link Characteristics
abstract
We evaluate pathchar, a tool that infers the characteristics of links along an Internet path (latency, bandwidth, queue delays). Looking at two example paths, we identify circumstances where pathchar is likely to succeed, and develop techniques to improve the accuracy of pathchar's estimates and reduce the time it takes to generate them. The most successful of these techniques is a form of adaptive data collection that reduces the number of measurements pathchar needs by more than 90% for some links.
Allen B. Downey
SIGCOMM1
1999 Teaching experimental design in an operating systems class
abstract
This paper describes an operating systems (OS) class that departs from more common approaches by introducing experimental design explicitly as part of the course material. Instead of implementing operating systems components or modifying existing operating systems, students conduct a series of experiments that measure the performance of system services and try to infer information about their implementation from the results. These experiments reinforce the OS concepts presented in lecture, and also develop a set of skills that students need for a wide range of activities: formulating and testing hypotheses, analyzing and presenting data, and writing.
Allen B. Downey
SIGCSE1
1999 Using Pathchar to Estimate Internet Link Characteristics
abstract
No abstract available.
Allen B. Downey
SIGMETRICS1
1998 Lachesis: A Job Scheduler for the Cray T3E
Allen B. Downey
JSSPP1
1997 A Parallel Workload Model and its Implications for Processor Allocation
abstract
We develop a workload model based on observations of parallel computers at the San Diego Supercomputer Center and the Cornell Theory Center. This model gives us insight into the performance of strategies for scheduling moldable jobs on space-sharing parallel computers. We find that Adaptive Static Partitioning (ASP), which has been reported to work well for other workloads, does not perform as well as strategies that adapt better to system load. The best of the strategies we consider is one that explicitly reduces allocations when load is high (a variation of Sevcik's A+ strategy (1989)).
Allen B. Downey
HPDC1
1997 Using Queue Time Predictions for Processor Allocation
Allen B. Downey
JSSPP1
1997 Exploiting Process Lifetime Distributions for Dynamic Load Balancing
abstract
We consider policies for CPU load balancing in networks of workstations. We address the question of whether preemptive migration (migrating active processes) is necessary, or whether remote execution (migrating processes only at the time of birth) is sufficient for load balancing. We show that resolving this issue is strongly tied to understanding the process lifetime distribution. Our measurements indicate that the distribution of lifetimes for a UNIX process is Pareto (heavy-tailed), with a consistent functional form over a variety of workloads. We show how to apply this distribution to derive a preemptive migration policy that requires no hand-tuned parameters. We used a trace-driven simulation to show that our preemptive migration strategy is far more effective than remote execution, even when the memory transfer cost is high.
Mor Harchol-Balter, Allen B. Downey
ACM Trans. Comput. Syst.2
1996 Exploiting Process Lifetime Distributions for Dynamic Load Balancing
abstract
We measure the distribution of lifetimes for UNIX processes and propose a functional form that fits this distribution well. We use this functional form to derive a policy for preemptive migration, and then use a trace-driven simulator to compare our proposed policy with other preemptive migration policies, and with a non-preemptive load balancing strategy. We find that, contrary to previous reports, the performance benefits of preemptive migration are significantly greater than those of non-preemptive migration, even when the memory-transfer cost is high. Using a model of migration costs representative of current systems, we find that preemptive migration reduces the mean delay (queueing and migration) by 35 - 50%, compared to non-preemptive migration.
Mor Harchol-Balter, Allen B. Downey
SIGMETRICS2
1995 Exploiting Process Lifetime Distributions for Dynamic Load Balancing
abstract
No abstract available.
Mor Harchol-Balter, Allen B. Downey
SOSP2