mittos · research

MittOS

MittOS is a research operating-system design that uses predicted resource delays to reject reads and let applications retry another replica.

The rejection signal is EBUSY, not a media-error diagnosis. MittCFQ can revoke previously admitted reads when higher-priority arrivals consume their slack. The studied three-replica application's final attempt disables its deadline. [1]

The published SSD implementation requires an open-channel SSD and a modified kernel. Its LightNVM layer uses preprofiled NAND timings; this is not an ordinary NVMe configuration option. [2]

Relations

related
LinnOS, Hedged request, Open-channel SSD, Tail latency

Limitations

  • Prediction does not cover every software delay, and device performance profiles can drift. [1]

Citations

  1. Hao et al. MittOS: Supporting Millisecond Tail Tolerance with Fast Rejecting SLO-Aware OS Interface. SOSP 2017, sections 3-5, 7.8.1 and 8.1. (accessed 2026-11-10)
  2. MittSSD author repository: hardware requirement and modified storage stack, pinned revision f987801. (accessed 2026-11-10)
Sources & caveats
  • Hao, Li, Tong, Pakha, Suminto, Stuardo, Chien and Gunawi, SOSP 2017. DOI 10.1145/3132747.3132774 verified on the manuscript's first page.
  • Full paper acquired from its university course mirror; sections 3-5, 7 and 8 reviewed. No MittOS execution or hardware replication performed.
  • Implementation requirements checked against README.md at f987801270e84ff69bac9434b8ff4c0ae8d142c8; no claim that this revision is identical to the paper's evaluated system.

JSON: /data/terms/mittos.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. MittOS. Hesela. 2026-11-10. https://hesela.dev/terms/mittos/