Reproducing FEMU: Accurate NVMe SSD Emulation and Benchmarking with FIO

This artifact reproduces FEMU, a lightweight NVMe SSD emulator, using FIO to generate customizable I/O workloads.

  • Based on the original FEMU paper and source code
  • Uses FIO with varying numbers of jobs (1, 2, 4, 8, 16, 32, 64) to analyze scalability and illustrate emulator behavior under different concurrency levels
5 3 - 1 Jun. 6, 2025, 3:38 AM

Authors

Launch on Chameleon

Launching this artifact will open it within Chameleon’s shared Jupyter experiment environment, which is accessible to all Chameleon users with an active allocation.

Download Archive

Download an archive containing the files of this artifact.

Download with git

Clone the git repository for this artifact, and checkout the version's commit

git clone https://github.com/vanessaelizabeth2/FEMU-with-FIO.git
# cd into the created directory
git checkout df83638c06b3b2d3c3fec1d6a774d75c3ef42d64
Feedback

Submit feedback through GitHub issues

Version Stats

5 3 -