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

David Detweiler

dblp:283/7786 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
4since 2021 · last 2023
0009-0003-2094-106XORCID · corroborated

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

Software engineering, systems software and programming languages · 4 · 3 since 2021Systems, architecture and hardware · 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.

Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Network and information security
2 papers
Systems and software security · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 77% Parallel and multicore computing · 23%
Databases, data mining, and information retrieval
1 paper
Indexing and storage engines · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
hash index
0.712023
DRAMHiT: A Hash Table Architected for the Speed of DRAM · EuroSys 2023
Memory systems
DRAM
0.712023
DRAMHiT: A Hash Table Architected for the Speed of DRAM · EuroSys 2023
Systems and software security › operating system security
device driver isolation
0.612022
KSplit: Automating Device Driver Isolation · OSDI 2022
Systems and software security
operating system security
0.612022
KSplit: Automating Device Driver Isolation · OSDI 2022
Operating systems › i/o › i/o subsystem
device drivers
0.612022
KSplit: Automating Device Driver Isolation · OSDI 2022
Operating systems › i/o › i/o subsystem › device drivers
driver isolation
0.612022
KSplit: Automating Device Driver Isolation · OSDI 2022
Parallel and multicore computing
concurrent data structures
0.212023
DRAMHiT: A Hash Table Architected for the Speed of DRAM · EuroSys 2023
Systems and software security
memory safety
0.112020
RedLeaf: Isolation and Communication in a Safe Operating System · OSDI 2020

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

coherence-aware design · 1.3cache-conscious design · 1.3type safety · 0.9kernel isolation · 0.9
YearPublicationVenuePosition
2023 DRAMHiT: A Hash Table Architected for the Speed of DRAM
abstract
Despite decades of innovation, existing hash tables fail to achieve peak performance on modern hardware. Built around a relatively simple computation, i.e., a hash function, which in most cases takes only a handful of CPU cycles, hash tables should only be limited by the throughput of the memory subsystem. Unfortunately, due to the inherently random memory access pattern and the contention across multiple threads, existing hash tables spend most of their time waiting for the memory subsystem to serve cache misses and coherence requests.
Vikram Narayanan, David Detweiler, Tianjiao Huang, Anton Burtsev
EuroSys2
2023 Extending Rust with Support for Zero Copy Communication
abstract
In contrast to hardware-based isolation solutions, language-based systems support crossing of isolation boundaries with an overhead of a function call. Moreover, the strong type system of a safe language provides support for secure communication in the face of complex, semantically-rich interfaces, i.e., support for fault isolation and end-to-end zero-copy communication through isolation of object spaces and controlled ownership on the shared exchange heap. If historically, safety was prohibitive due to overheads of a managed runtime, today, languages like Rust achieve the performance of unsafe C hence empowering language-based systems to support practical isolation with fine-grained boundaries and frequent communication.
Arthur Lafrance, David Detweiler, Zhaofeng Li 0004, Vikram Narayanan, Anton Burtsev
PLOS@SOSP2
2022 KSplit: Automating Device Driver Isolation
Yongzhe Huang, Vikram Narayanan, David Detweiler, Kaiming Huang, Gang Tan, Trent Jaeger, Anton Burtsev
OSDI3
2021 Isolation in Rust: What is Missing?
abstract
Rust is the first practical programming language that has the potential to provide fine-grained isolation of untrusted computations at the language level. A combination of zero-overhead safety, i.e., safety without a managed runtime and garbage collection, and a unique ownership discipline enable isolation in systems with tight performance budgets, e.g., databases, network processing frameworks, browsers, and even operating system kernels.
Anton Burtsev, Dan Appel, David Detweiler, Tianjiao Huang, Zhaofeng Li 0004, Vikram Narayanan, Gerd Zellweger
PLOS@SOSP3
2020 RedLeaf: Isolation and Communication in a Safe Operating System
Vikram Narayanan, Tianjiao Huang, David Detweiler, Dan Appel, Zhaofeng Li 0004, Gerd Zellweger, Anton Burtsev
OSDI3