EDBT 2026 Demo / reviewers in the wild / expert
Patrick Reynolds
dblp:08/2847
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
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 · 51% Performance modeling and evaluation · 32% Electronic design automation · 17% | |
| Network and information security
2 papers |
Systems and software security · 48% Hardware security and side channels · 40% Authentication and access control · 12% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer networks
1 paper |
Network measurement and analytics · 100% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › trusted execution environments
remote attestation |
0.1 | 1 | 2011 | Logical attestation: an authorization architecture for trustworthy computing · SOSP 2011 |
Systems and software security
trusted computing |
0.1 | 1 | 2011 | Logical attestation: an authorization architecture for trustworthy computing · SOSP 2011 |
Distributed systems
distributed debugging |
0.1 | 2 | 2006 | Pip: Detecting the Unexpected in Distributed Systems · NSDI 2006 Experiences with Pip: finding unexpected behavior in distributed systems · SOSP 2005 |
Performance modeling and evaluation › performance diagnosis
performance debugging |
0.1 | 2 | 2006 | WAP5: black-box performance debugging for wide-area systems · WWW 2006 Performance debugging for distributed systems of black boxes · SOSP 2003 |
Distributed systems
anomaly detection |
0.1 | 1 | 2006 | Pip: Detecting the Unexpected in Distributed Systems · NSDI 2006 |
Electronic design automation › hardware verification and test
fault detection |
0.1 | 1 | 2006 | Pip: Detecting the Unexpected in Distributed Systems · NSDI 2006 |
Distributed systems
fault tolerance |
0.0 | 1 | 2003 | Performance debugging for distributed systems of black boxes · SOSP 2003 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2003 | Performance debugging for distributed systems of black boxes · SOSP 2003 |
Authentication and access control
access control policy |
0.0 | 1 | 2011 | Logical attestation: an authorization architecture for trustworthy computing · SOSP 2011 |
Systems and software security
operating system security |
0.0 | 1 | 2008 | Device Driver Safety Through a Reference Validation Mechanism · OSDI 2008 |
Electronic design automation › hardware verification and test
fault diagnosis |
0.0 | 1 | 2005 | Experiences with Pip: finding unexpected behavior in distributed systems · SOSP 2005 |
Methods — techniques the papers use, named apart from their topics
proof construction · 0.2logic-based attestation · 0.2message trace analysis · 0.1statistical modeling · 0.1expectation inference · 0.1interactive visualization · 0.1expectation checking · 0.1signal processing · 0.0RPC timing analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Data-Driven Rank Aggregation with Application to Grand Challenges
James Fishbaugh, Marcel Prastawa, Bo Wang 0019, Patrick Reynolds, Stephen R. Aylward, Guido Gerig |
MICCAI (2) | 4 |
| 2013 | Peer-to-Peer Keyword Search: A Retrospective
Patrick Reynolds, Amin Vahdat |
Middleware | 1 |
| 2011 | Logical attestation: an authorization architecture for trustworthy computingabstractThis paper describes the design and implementation of a new operating system authorization architecture to support trustworthy computing. Called logical attestation, this architecture provides a sound framework for reasoning about run time behavior of applications. Logical attestation is based on attributable, unforgeable statements about program properties, expressed in a logic. These statements are suitable for mechanical processing, proof construction, and verification; they can serve as credentials, support authorization based on expressive authorization policies, and enable remote principals to trust software components without restricting the local user's choice of binary implementations. Emin Gün Sirer, Willem de Bruijn, Patrick Reynolds, Alan Shieh, Kevin Walsh 0001, Dan Williams 0001, Fred B. Schneider |
SOSP | 3 |
| 2008 | Device Driver Safety Through a Reference Validation Mechanism
Dan Williams 0001, Patrick Reynolds, Kevin Walsh 0001, Emin Gün Sirer, Fred B. Schneider |
OSDI | 2 |
| 2006 | Pip: Detecting the Unexpected in Distributed Systems
Patrick Reynolds, Chip Killian, Janet L. Wiener, Jeffrey C. Mogul, Mehul A. Shah, Amin Vahdat |
NSDI | 1 |
| 2006 | WAP5: black-box performance debugging for wide-area systemsabstractWide-area distributed applications are challenging to debug, optimize, and maintain. We present Wide-Area Project 5 (WAP5), which aims to make these tasks easier by exposing the causal structure of communication within an application and by exposing delays that imply bottlenecks. These bottlenecks might not otherwise be obvious, with or without the application's source code. Previous research projects have presented algorithms to reconstruct application structure and the corresponding timing information from black-box message traces of local-area systems. In this paper we present (1) a new algorithm for reconstructing application structure in both local- and wide-area distributed systems, (2) an infrastructure for gathering application traces in PlanetLab, and (3) our experiences tracing and analyzing three systems: CoDeeN and Coral, two content-distribution networks in PlanetLab; and Slurpee, an enterprise-scale incident-monitoring system. Patrick Reynolds, Janet L. Wiener, Jeffrey C. Mogul, Marcos K. Aguilera, Amin Vahdat |
WWW | 1 |
| 2005 | Experiences with Pip: finding unexpected behavior in distributed systemsabstractBugs in complex distributed systems are often hard to find. Many bugs reflect discrepancies between a system's behavior and the programmer's assumptions about that behavior. Differences may be in correctness, in performance characteristics, or both. Our debugging framework, Pip, compares actual behavior with expected behavior and visualizes both. Pip consists of two tools to help reconcile assumptions and actual behavior: an automatic expectations checker and an interactive behavior-explorer GUI. Patrick Reynolds, Janet L. Wiener, Jeffrey C. Mogul, Mehul A. Shah, Chip Killian, Amin Vahdat |
SOSP | 1 |
| 2003 | Efficient Peer-to-Peer Keyword Searching
Patrick Reynolds, Amin Vahdat |
Middleware | 1 |
| 2003 | Performance debugging for distributed systems of black boxesabstractMany interesting large-scale systems are distributed systems of multiple communicating components. Such systems can be very hard to debug, especially when they exhibit poor performance. The problem becomes much harder when systems are composed of "black-box" components: software from many different (perhaps competing) vendors, usually without source code available. Typical solutions-provider employees are not always skilled or experienced enough to debug these systems efficiently. Our goal is to design tools that enable modestly-skilled programmers (and experts, too) to isolate performance bottlenecks in distributed systems composed of black-box nodes.We approach this problem by obtaining message-level traces of system activity, as passively as possible and without any knowledge of node internals or message semantics. We have developed two very different algorithms for inferring the dominant causal paths through a distributed system from these traces. One uses timing information from RPC messages to infer inter-call causality; the other uses signal-processing techniques. Our algorithms can ascribe delay to specific nodes on specific causal paths. Unlike previous approaches to similar problems, our approach requires no modifications to applications, middleware, or messages. Marcos K. Aguilera, Jeffrey C. Mogul, Janet L. Wiener, Patrick Reynolds, Athicha Muthitacharoen |
SOSP | 4 |