Sep 2026· Proceedings of the 18th ACM Workshop on Hot Topics in Storage and File Systems· pp. 42-47· 0 citations· 5 references
TL;DR
KOxI, an evidence-gated pipeline that turns four lenses into three explicit per-driver gates (safety, fuzzing, performance) so an R4L migration decision can be grounded in numbers rather than intuition, is proposed.
Abstract
Rust-for-Linux (R4L) is landing storage code in mainline, but per-driver migration decisions are still largely a judgment call: maintainers must weigh historical bug exposure, residual unsafe surface, dynamic robustness, and execution cost without a shared evidence pipeline. We propose KOxI, an evidence-gated pipeline that turns those four lenses into three explicit per-driver gates (safety, fuzzing, performance) so an R4L migration decision can be grounded in numbers rather than intuition. We exercise KOxI on null_blk and Hindborg’s upstream rnull, the matched C/Rust pair giving the smallest faithful end-to-end test of the pipeline. Phase 1 screening flags null_blk as a strong Rust candidate, and the gates then produce a discriminating profile: Rust’s type system retires 2 of 11 CWE-classified historical fix commits (18.2%), fuzzing shows no observed large target-attributable regression (Mann–Whitney p = 0.37, A12 = 0.45), and matched fio (Flexible I/O Tester) workloads regress on all 18 cases (median IOPS \(-14.4\%\), worst \(-25.5\%\)). The contribution is the pipeline; the lesson for R4L is that even on a deliberately small, well-matched candidate, the three gates disagree in informative ways — which is exactly the signal upstreaming should want before it scales.
Rust is increasingly used as a viable alternative to C and C++ for systems development. A central appeal of Rust is its “zero-cost” abstractions and, specifically, its ability to enforce safety without the overhead of garbage collection. In practice, however, only a subset of safety properties can be enforced staticall...
Soham Bagchi, Manvik Nanda, A. Burtsev· Proceedings of the 14th Work...· 0 citations
A platform-agnostic CPU baseline is established by evaluating five open-weight models below two billion parameters and revealing a reliability-resource trade-off for edge deployment.
A simple read interface provides uniform functional semantics, but not equally simple or predictable performance behavior. We use synchronous large-buffer reads in Linux as an observation window and decompose the buffered-read path end to end, distinguishing work volume, processing time, and critical-path exposure. We...
A UVM 1.2 environment and methodology that wraps a bus-master SIMT DUT with role-inverted agents, integrates Vortex's functional simulator (SimX) as a per-configuration golden model over DPI-C, and renders verdicts via two injection-qualified checkers.
Samuel Moussa, Steven Ibrahim, Ahmad Sudky et al.· 0 citations
Differential fuzzing reveals complementary bugs in the manual and LLM porting of security-critical C libraries to idiomatic Rust and translates these findings into concrete practical guidance for teams planning a similar migration.
Marco Parrillo, Marco Grassi, Luigi Laura· Future Internet· 0 citations
Rust has emerged as the leading system programming language, offering strong memory and type safety guarantees without compromising performance. This positions it as a compelling alternative to traditional languages like C and C++, which are susceptible to memory security bugs. However, manually transforming C to Rust...
Hung-Mao Chen, Xu He, Bo Lu et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.