Demo Data from SIGIR 2026 / reviewers in the wild / expert
Nathan Froyd
dblp:20/4414
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 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.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Debugging and program repair · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.4 | 1 | 2020 | Retrofitting Fine Grain Isolation in the Firefox Renderer · USENIX Security Symposium 2020 |
Systems and software security
operating system security |
0.4 | 1 | 2020 | Retrofitting Fine Grain Isolation in the Firefox Renderer · USENIX Security Symposium 2020 |
Systems and software security › operating system security
sandboxing |
0.4 | 1 | 2020 | Retrofitting Fine Grain Isolation in the Firefox Renderer · USENIX Security Symposium 2020 |
Debugging and program repair
record and replay |
0.3 | 1 | 2017 | Engineering Record and Replay for Deployability · USENIX ATC 2017 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Retrofitting Fine Grain Isolation in the Firefox Renderer
Shravan Narayan, Craig Disselkoen, Tal Garfinkel, Nathan Froyd, Eric Rahm, Sorin Lerner, Hovav Shacham, Deian Stefan |
USENIX Security Symposium | 4 |
| 2017 | Engineering Record and Replay for Deployability
Robert O'Callahan, Nathan Froyd, Kyle Huey, Albert Noll, Nimrod Partush |
USENIX ATC | 3 |
| 2007 | Scalability analysis of SPMD codes using expectationsabstractWe present a new technique for identifying scalability bottlenecks in executions of single-program, multiple-data (SPMD) parallel programs, quantifying their impact on performance, and associating this information with the program source code. Our performance analysis strategy involves three steps. First, we collect call path profiles for two or more executions on different numbers of processors. Second, we use our expectations about how the performance of executions should differ, e.g., linear speedup for strong scaling or constant execution time for weak scaling, to automatically compute the scalability of costs incurred at each point in a program's execution. Third, with the aid of an interactive browser, an application developer can explore a program's performance in a top-down fashion, see the contexts in which poor scaling behavior arises, and understand exactly how much each scalability bottleneck dilates execution time. Our analysis technique is independent of the parallel programming model. We describe our experiences applying our technique to analyze parallel programs written in Co-array Fortran and Unified Parallel C, as well as message-passing programs based on MPI. Cristian Coarfa, John M. Mellor-Crummey, Nathan Froyd, Yuri Dotsenko |
ICS | 3 |
| 2005 | Low-overhead call path profiling of unmodified, optimized codeabstractCall path profiling associates resource consumption with the calling context in which resources were consumed. We describe the design and implementation of a low-overhead call path profiler based on stack sampling. The profiler uses a novel sample-driven strategy for collecting frequency counts for call graph edges without instrumenting every procedure's code to count them. The data structures and algorithms used are efficient enough to construct the complete calling context tree exposed during sampling. The profiler leverages information recorded by compilers for debugging or exception handling to record call path profiles even for highly-optimized code. We describe an implementation for the Tru64/Alpha platform. Experiments profiling the SPEC CPU2000 benchmark suite demonstrate the low (2%-7%) overhead of this profiler. A comparison with instrumentation-based profilers, such as gprof, shows that for call-intensive programs, our sampling-based strategy for call path profiling has over an order of magnitude lower overhead. Nathan Froyd, John M. Mellor-Crummey, Robert J. Fowler |
ICS | 1 |