ScalaAFA: Constructing User-Space All-Flash Array Engine with Holistic Designs
Shushu Yi, Xiurui Pan, Qiao Li, Qiang Li, Chenxi Wang, Bo Mao, Myoungsoo Jung, Jie Zhang
Abstract
All-flash array (AFA) is a popular approach to aggregate the capacity of multiple solid-state drives (SSDs) while guaranteeing fault tolerance. Unfortunately, existing AFA engines inflict substantial software overheads on the I/O path, such as the user-kernel context switches and AFA internal tasks (e.g., parity preparation), thereby failing to adopt next-generation high-performance SSDs.
Tackling this challenge, we propose ScalaAFA, a unique holistic design of AFA engine that can extend the throughput of next-generation SSD arrays in scale with low CPU costs. We incorporate ScalaAFA into user space to avoid user-kernel context switches while harnessing SSD built-in resources for handling AFA internal tasks. Specifically, in adherence to the lock-free principle of existing user-space storage framework, ScalaAFA substitutes the traditional locks with an efficient message-passing-based permission management scheme to facilitate inter-thread synchronization. Considering the CPU burden imposed by background I/O and parity computation, ScalaAFA proposes to offload these tasks to SSDs. To mitigate host-SSD communication overheads in offloading, ScalaAFA takes a novel data placement policy that enables transparent data gathering and in-situ parity computation. ScalaAFA also addresses two AFA intrinsic issues, metadata persistence and write amplification, by thoroughly exploiting SSD architectural innovations. Comprehensive evaluation results indicate that ScalaAFA can achieve 2.5⇥ write throughput and reduce average write latency by a significant 52.7%, compared to the state-of-the-art AFA engines.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext c689012f-c753-4f0b-8ee8-ea34f12ca048Cited by top-tier papers2
- Accelerating Metadata Management of DFS via Speculative Permission CheckingYiduo Wang, Linghang Meng, Liang Li, Jie WuICDE 2026
- Espresso: Constructing Cost-Efficient CXL JBOF via Inter-SSD Computing Resource SharingShushu Yi, Yuda An, Li Peng, Xiurui Pan et al.OSDI 2026
Builds on10
- ZNS: Avoiding the Block Interface Tax for Flash-based SSDsMatias Bjørling, Abutalib Aghayev, Hans Holmberg, Aravind Ramesh et al.USENIX ATC 2021 · 221 citations
- GraphWalker: An I/O-Efficient and Resource-Friendly Graph Analytic System for Fast and Scalable Random WalksRui Wang, Yongkun Li, Hong Xie, Yinlong Xu et al.USENIX ATC 2020 · 64 citations
- lODA: A Host/Device Co-Design for Strong Predictability Contract on Modern Flash StorageHuaicheng Li, Martin L. Putra, Ronald Shi, Xing Lin et al.SOSP 2021 · 36 citations
- Hardware/Software Co-Programmable Framework for Computational SSDs to Accelerate Deep Learning Service on Large-Scale GraphsMiryeong Kwon, Donghyun Gouk, Sangwon Lee, Myoungsoo JungFAST 2022 · 32 citations
- Disaggregated RAID Storage in Modern DatacentersJunyi Shu, Ruidong Zhu, Yun Ma, Gang Huang et al.ASPLOS 2023 · 18 citations
Related papers
- ScalaCache: Scalable User-Space Page Cache Management with Software-Hardware CoordinationLi Peng, Yuda An, You Zhou, Chenxi Wang et al.USENIX ATC 2024 · 6 citations
- BIZA: Design of Self-Governing Block-Interface ZNS AFA for Endurance and PerformanceShushu Yi, Shaocong Sun, Li Peng, Yingbo Sun et al.SOSP 2024 · 7 citations
- FusionRAID: Achieving Consistent Low Latency for Commodity SSD ArraysTianyang Jiang, Guangyan Zhang, Zican Huang, Xiaosong Ma et al.FAST 2021 · 4 citations
- Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-DesignYuhong Wen, Xiaogang Zhao, You Zhou, Tong Zhang et al.ASPLOS 2024 · 7 citations
- Rearchitecting Buffered I/O in the Era of High-Bandwidth SSDsYekang Zhan, Tianze Wang, Zheng Peng, Haichuan Hu et al.FAST 2026
