Demo Data from EDBT 2026 / reviewers in the wild / expert
Nathan Taylor
dblp:128/5788
· DBLP profile ↗
4ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0006-2042-2974ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 1 · 1 since 2021
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
3 papers |
Storage systems · 90% Memory systems · 9% Parallel and multicore computing · 1% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 54% Program verification · 18% Programming languages and type systems · 16% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
crash consistency |
0.9 | 1 | 2025 | SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025 |
Storage systems
file systems |
0.9 | 1 | 2025 | SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025 |
Storage systems › file systems › file system design
persistent memory file system |
0.9 | 1 | 2025 | SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025 |
Storage systems › crash consistency
crash-consistent file system |
0.8 | 1 | 2024 | SquirrelFS: using the Rust compiler to check file-system crash consistency · OSDI 2024 |
Program verification › static verification
compile-time verification |
0.3 | 1 | 2025 | SquirrelFS: Using the Rust Compiler to Check File-System Crash Consistency · ACM Trans. Storage 2025 |
Programming languages and type systems
rust |
0.2 | 1 | 2024 | SquirrelFS: using the Rust compiler to check file-system crash consistency · OSDI 2024 |
Operating systems › resource management › memory management
cache management |
0.2 | 1 | 2013 | Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013 |
Memory systems
cache coherence |
0.2 | 1 | 2013 | Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013 |
Memory systems › cache coherence
false sharing |
0.2 | 1 | 2013 | Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013 |
Parallel and multicore computing › parallel programming models
shared-memory parallelization |
0.0 | 1 | 2013 | Whose cache line is it anyway?: operating system support for live detection and repair of false sharing · EuroSys 2013 |
Methods — techniques the papers use, named apart from their topics
synchronous soft updates · 1.7rust typestate pattern · 1.7type checking · 1.5rust compiler · 1.5runtime repair · 0.3live detection · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | SquirrelFS: Using the Rust Compiler to Check File-System Crash ConsistencyabstractThis work introduces a new approach to building crash-safe file systems for persistent memory. We exploit the fact that Rust’s typestate pattern allows compile-time enforcement of a specific order of operations. We introduce a novel crash-consistency mechanism, Synchronous Soft Updates , that boils down crash safety to enforcing ordering among updates to file-system metadata. We employ this approach to build SquirrelFS , a new file system with crash-consistency guarantees that are checked at compile time . SquirrelFS avoids the need for separate proofs, instead incorporating correctness guarantees into the typestate itself. Compiling SquirrelFS only takes tens of seconds; successful compilation indicates crash consistency, while an error provides a starting point for fixing the bug. We evaluate SquirrelFS against state-of-the-art file systems such as NOVA and WineFS, and find that SquirrelFS achieves similar or better performance on a wide range of benchmarks and applications. Hayley LeBlanc, Nathan Taylor, James Bornholt, Vijay Chidambaram |
ACM Trans. Storage | 2 |
| 2024 | SquirrelFS: using the Rust compiler to check file-system crash consistency
Hayley LeBlanc, Nathan Taylor, James Bornholt, Vijay Chidambaram |
OSDI | 2 |
| 2013 | Whose cache line is it anyway?: operating system support for live detection and repair of false sharingabstractAs hardware parallelism continues to increase, CPU caches can no longer be considered as a transparent, hardware-level performance optimization. Cache impact on performance, in particular in the face of false sharing, is completely dependent on the software that is executing. To effectively support parallel workloads on cache coherent hardware, the operating system must begin to treat the CPU cache like other shared hardware resources, and manage it appropriately. Mihir Nanavati, Mark Spear, Nathan Taylor, Shriram Rajagopalan, Dutch T. Meyer, William Aiello, Andy Warfield |
EuroSys | 3 |
| 2011 | Herbert West - Deanonymizer
Mihir Nanavati, Nathan Taylor, William Aiello, Andy Warfield |
HotSec | 2 |