Publications

SplinterDB: Closing the Bandwidth Gap for NVMe Key-Value Stores

How to Copy Files

Filesystem aging: It’s more usage than fullness

Small refinements to the DAM can have big consequences for data-structure design

Optimal ball recycling

Efficient Directory Mutations in a Full-Path-Indexed File System

Optimal hashing in external memory

The Full Path to Full-Path Indexing

How to fragment your file system

File Systems Fated for Senescence? Nonsense, Says Science!

The I/O Complexity of Computing Prime Tables