Heimdall: Optimizing Storage I/O Admission with Extensive Machine Learning Pipeline
This paper introduces Heimdall, a highly accurate and efficient machine learning-powered I/O admission policy for flash storage, designed to operate in a black-box manner. We make domain-specific innovations in various ML stages by introducing accurate period-based labeling, 3-stage noise filtering, in-depth feature engineering, and fine-grained tuning, which together improve the decision accuracy from 67% up to 93%. We perform various deployment optimizations to reach a sub-μs inference latency and a small, 28KB, memory overhead. With 500 unbiased random experiments derived from production traces, we show Heimdall delivers 15-35% lower average I/O latency compared to the state of the art and up to 2x faster to a baseline. Heimdall is ready for user-level, in-kernel, and distributed deployments.
Authors
- Daniar Heri Kurniawan (ORCID: https://orcid.org/0000-0003-2646-3321)
- Sandeep Madireddy (ORCID: https://orcid.org/0000-0002-0437-8655)
- Achmad Imam Kistijantoro (ORCID: https://orcid.org/0000-0003-2065-6675)
- Kahfi S. Zulkifli (ORCID: https://orcid.org/0000-0002-7850-9769)
- Haryadi S. Gunawi (ORCID: https://orcid.org/0000-0003-3680-8450)
- Ray A. O. Sinurat (ORCID: https://orcid.org/0000-0002-7255-7647)
- Janki Bhimani (ORCID: https://orcid.org/0000-0002-4421-9923)
- R. A. Rizka Qori Yuliani Putri
- Peiran Qin
Institutions
- Argonne National Laboratory (US)
- Bandung Institute of Technology (ID)
- Florida International University (US)
- University of Illinois Chicago (US)
- University of Chicago (US)
- Bellevue Hospital Center (US)
Publication Details
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1145/3689031.3717496
- Citations
- 3
- Primary Topic
- Data Stream Mining Techniques
- Type
- article
- Field-Weighted Citation Impact
- 7.44