Demo Data from EDBT 2026 / reviewers in the wild / expert
Trevor Blackwell
dblp:72/3726
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 3 · 2 first-authorSystems, architecture and hardware · 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 networks
3 papers |
Internet architecture and protocols · 37% Network performance modeling · 32% Transport protocols and congestion control · 27% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 79% Runtime systems and virtual machines · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code layout optimization |
0.0 | 1 | 1997 | Procedure Placement Using Temporal Ordering Information · MICRO 1997 |
Network performance modeling
protocol performance analysis |
0.0 | 1 | 1996 | Speeding up Protocols for Small Messages · SIGCOMM 1996 |
Internet architecture and protocols
ATM networks |
0.0 | 1 | 1994 | Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994 |
Transport protocols and congestion control › flow control
credit-based flow control |
0.0 | 1 | 1994 | Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994 |
Transport protocols and congestion control
flow control |
0.0 | 1 | 1994 | Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994 |
Network performance modeling
statistical multiplexing |
0.0 | 1 | 1994 | Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994 |
Memory systems
cache |
0.0 | 1 | 1997 | Procedure Placement Using Temporal Ordering Information · MICRO 1997 |
Memory systems › cache › CPU cache
instruction cache |
0.0 | 1 | 1997 | Procedure Placement Using Temporal Ordering Information · MICRO 1997 |
Runtime systems and virtual machines › dynamic compilation
run-time code generation |
0.0 | 1 | 1996 | Fast Decoding of Tagged Message Formats · INFOCOM 1996 |
Routing and switching
switch buffer management |
0.0 | 1 | 1994 | Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical Multiplexing · SIGCOMM 1994 |
Methods — techniques the papers use, named apart from their topics
temporal ordering analysis · 0.0run-time code generation · 0.0simulation · 0.0queueing analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Procedure Placement Using Temporal Ordering InformationabstractInstruction cache performance is very important to instruction fetch efficiency and overall processor performance. The layout of an executable has a substantial effect on the cache miss rate during execution. This means that the performance of an executable can be improved significantly by applying a code-placement algorithm that minimizes instruction cache conflicts. We describe an algorithm for procedure placement, one type of code-placement algorithm, that significantly differs from previous approaches in the type of information used to drive the placement algorithm. In particular we gather temporal ordering information that summarizes the interleaving of procedures in a program trace. Our algorithm uses this information along with cache configuration and procedure size information to better estimate the conflict cost of a potential procedure ordering. We compare the performance of our algorithm with previously published procedure-placement algorithms and show noticeable improvements in the instruction cache behavior. Nicholas C. Gloy, Trevor Blackwell, Michael D. Smith 0001, Brad Calder |
MICRO | 2 |
| 1996 | Fast Decoding of Tagged Message FormatsabstractMany important protocols, such as Q.2931 or any protocol based on the ASN.1 basic encoding rules, are transmitted using tagged message formats, in which a message can be considered as a sequence of interleaved tag and data fields, where tag fields define the meaning of subsequent fields. These messages are computationally expensive to decode, partly because decoding each data field requires resting one or more tag fields. Evidence suggests that in some applications, although the potential space of message encodings may be very large, only a small number of message layouts are seen frequently, and thus some of the work required in decoding can be amortized over many messages. This paper analyzes the use of run-time code generation to generate optimized decoding instruction sequences for received messages matching previously observed layouts, and describes a prototype system that applies the techniques to decoding the Q.2931 and ASN.1 BER protocols. In the average case, substantial performance gains are seen. Trevor Blackwell |
INFOCOM | 1 |
| 1996 | Speeding up Protocols for Small MessagesabstractMany techniques have been discovered to improve performance of bulk data transfer protocols which use large messages. This paper describes a technique that improves protocol performance for protocols that use small messages, such as signalling protocols, by reducing memory system penalties. Detailed measurements show that for TCP, most memory system costs are due to poor locality in the protocol code itself, rather than movement of data. We present a new technique, analogous to blocked matrix multiplication, for scheduling layer processing to reduce memory system costs, and analyze its performance in a synthetic environment. Trevor Blackwell |
SIGCOMM | 1 |
| 1995 | Heuristic Cleaning Algorithms in Log-Structured File Systems
Trevor Blackwell, Jeffrey Harris, Margo I. Seltzer |
USENIX | 1 |
| 1994 | Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation and Statistical MultiplexingabstractThis paper presents three new results concerning credit-based flow control for ATM networks: (1) a simple and robust credit update protocol (CUP) suited for relatively inexpensive hardware/software implementation; (2) automatic adaptation of credit buffer allocation for virtual circuits (VCs) sharing the same buffer pool; (3) use of credit-based flow control to improve the effectiveness of statistical multiplexing in minimizing switch memory. These results have been substantiated by analysis, simulation and implementation. H. T. Kung 0001, Trevor Blackwell, Alan Chapman |
SIGCOMM | 2 |