Skip to main content

Research using FEMU

This page has two tiers. The first is a reviewed selection: for each paper, the relationship column says how FEMU supported its implementation or evaluation and points to the relevant part of the paper. The second is the full list from the FEMU wiki, grouped by year, whose entries have not been reviewed for how they use FEMU.

For the long tail, Google Scholar lists the papers that cite the FAST '18 paper (281 on October 2, 2026). A citation alone does not mean a paper used FEMU.

Reviewed implementations and evaluations​

Reviewed September 20, 2026.

PaperVenueRelationship to FEMU
ZNS+: Advanced Zoned Namespace Interface for Supporting In-Storage Zone CompactionOSDI 2021Implements ZNS+ in FEMU and on OpenSSD; evaluation describes the emulated geometry and host stack
IODA: A Host/Device Co-Design for Strong Predictability Contract on Modern Flash StorageSOSP 2021Prototypes firmware logic in an extended FEMU and on OpenChannel SSD hardware; see implementation and evaluation
The Design and Implementation of a Capacity-Variant Storage SystemFAST 2024Builds the capacity-variant SSD on FEMU and adds an error model; see implementation and artifact instructions
Improving the Reliability of Next Generation SSDs using WOM-v CodesFAST 2022Combines LightNVM changes with QLC support in FEMU for a WOM-v testbed; see the implementation description
Remap-SSD: Safely and Efficiently Exploiting SSD Address Remapping to Eliminate Duplicate WritesFAST 2021Uses FEMU for most experiments, with additional SSDsim experiments; see experimental setup
Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation LayerOSDI 2020Runs the verified FTL over a FEMU-emulated OpenChannel SSD and adapts latency handling for its command path; see evaluation
LearnedFTL: A Learning-Based Page-Level FTL for Reducing Double Reads in Flash-Based SSDsHPCA 2024Evaluates a FEMU-based prototype with explicit capacity, geometry, and timing settings; see experiment setup
ScalaAFA: Constructing User-Space All-Flash Array Engine with Holistic DesignsATC 2024Evaluates array designs with multiple FEMU-emulated SSDs and modeled controller extensions; see §6.1
ScalaCache: Scalable User-Space Page Cache Management with Software-Hardware CoordinationATC 2024Customizes FEMU to emulate multicore computational-storage devices and extends host-memory-buffer setup; see implementation
SimBricks: End-to-End Network System Evaluation with Modular SimulationSIGCOMM 2022Adapts FEMU's NVMe model into a separate simulator connected through SimBricks's PCIe interface

These systems may use research-specific forks, commands, or model changes. Their results do not establish that those extensions are present in the current documented FEMU revision. Use each paper's artifact and configuration when reproducing its experiments.

NVMeVirt: A Versatile Software-defined Virtual NVMe Device (FAST 2023) describes a page-mapped FTL based on FEMU's design and compares emulation latency against FEMU in §4.2. It is a separate virtual-device system. The comparison uses the versions and configurations stated in that paper.

All papers on the FEMU wiki​

The upstream README points to the wiki page Research Papers using FEMU, which authors and maintainers have added to since 2019. The 42 entries below copy its titles, venues and years as of October 2, 2026, in the wiki's order within each year. Each title links to the publisher's record (a DOI, a USENIX presentation page, or the MSST 2024 proceedings), and that record confirmed the venue and year of every entry on the same date. Where the wiki's title differs from the publisher's, the entry says so. "Reviewed above" marks papers in the first table.

2024​

2023​

2022​

2021​

2020​

2019​

The papers that added modes to FEMU itself, WARP for FDP, Cylon for the CXL SSD and CEMU for computational storage, are listed on the cite page.

How to add your paper​

Open an issue on the FEMU issue tracker titled "Publication: " followed by the paper title. Give the venue, year, publication link, and the section that establishes the paper's relationship to FEMU, plus an artifact link when available. Say whether FEMU was used for an implementation, an evaluation, model reuse, a comparison, or is only cited, so the entry can go in the right tier. The same issue corrects an existing entry.