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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Heimdall: Optimizing Storage I/O Admission with Extensive Machine Learning Pipeline

Daniar Heri Kurniawan, Sandeep Madireddy, Achmad Imam Kistijantoro, Kahfi S. Zulkifli et al.
3 citations
Data Stream Mining Techniques
7.44
article

Heimdall: Optimizing Storage I/O Admission with Extensive Machine Learning Pipeline

Daniar Heri Kurniawan, Sandeep Madireddy, Achmad Imam Kistijantoro, Kahfi S. Zulkifli, Haryadi S. Gunawi, Ray A. O. Sinurat, Janki Bhimani, R. A. Rizka Qori Yuliani Putri, Peiran Qin
article en
3 citations

Abstract

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.

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)
Affordable and clean energy
Openalex Percentile: Top 4%
Data Stream Mining Techniques
7.44
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.