fios · research · also Fair, Efficient Flash I/O Scheduler, FIOS scheduler

FIOS

FIOS is a research operating-system I/O scheduler combining per-task time budgets, optional read preference, concurrent dispatch and anticipation for flash-storage fairness.

Unused timeslice survives task switches within an epoch. An exhausted task waits for renewal; fairness over that epoch is not a per-request latency guarantee. [1] [2]

Optional read preference can withhold writes while reads remain outstanding, but cannot preempt an already dispatched write. The authors allow disabling it when read/write interference is modest. [1]

Relations

related
I/O scheduler, Anticipatory scheduling, FlashFQ

Limitations

  • The historical Linux prototype changed filesystem behavior and disabled journaling; it is not a contemporary NVMe performance ranking. [1]

Citations

  1. Park and Shen. FIOS: A Fair, Efficient Flash I/O Scheduler. FAST 2012, sections 4.1-4.4 and 5. (accessed 2026-11-08)
  2. Shen and Park. FlashFQ. USENIX ATC 2013, sections 3 and 6. (accessed 2026-11-08)

Further reading

  1. Hesela: Sharing an SSD: who pays for the slowdown? (accessed 2026-11-08)
Sources & caveats
  • Primary-source synthesis; no scheduler implementation, hardware benchmark or performance replication was performed.

JSON: /data/terms/fios.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. FIOS. Hesela. 2026-11-08. https://hesela.dev/terms/fios/