Write Dependency Disentanglement with HORAE
Xiaojian Liao, Youyou Lu, Erci Xu, Jiwu Shu
摘要
Storage systems rely on write dependency to achieve atomicity and consistency. However, enforcing write dependency comes at the expense of performance; it concatenates multiple hardware queues into a single logical queue, disables the concurrency of flash storage and serializes the access to isolated devices. Such serialization prevents the storage system from taking full advantage of high-performance drives (e.g., NVMe SSD) and storage arrays.
In this paper, we propose a new IO stack called Horae to alleviate the write dependency overhead for high-performance drives. Horae separates the dependency control from the data flow, and uses a dedicated interface to maintain the write dependency. Further, Horae introduces the joint flush to enable parallel FLUSH commands on individual devices, and write redirection to handle dependency loops and parallelize in-place updates. We implement Horae in Linux kernel and demonstrate its effectiveness through a wide variety of workloads. Evaluations show Horae brings up to 1.8× and 2.1× performance gain in MySQL and BlueStore, respectively.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper10
- Max: A Multicore-Accelerated File System for Flash StorageXiaojian Liao, Youyou Lu, Erci Xu, Jiwu ShuUSENIX ATC 2021 · 被引用 38 次
- When Database Meets New Storage Devices: Understanding and Exposing Performance Mismatches via ConfigurationsHaochen He, Erci Xu, Shanshan Li, Zhouyang Jia 等VLDB 2023 · 被引用 17 次
- SingularFS: A Billion-Scale Distributed File System Using a Single Metadata ServerHao Guo, Youyou Lu, Wenhao Lv, Xiaojian Liao 等USENIX ATC 2023 · 被引用 17 次
- Crash Consistent Non-Volatile Memory ExpressXiaojian Liao, Youyou Lu, Zhe Yang, Jiwu ShuSOSP 2021 · 被引用 11 次
- RIO: Order-Preserving and CPU-Efficient Remote Storage AccessXiaojian Liao, Zhe Yang, Jiwu ShuEuroSys 2023 · 被引用 10 次
它引用的顶会 Paper2
相关 Paper
- StRAID: Stripe-threaded Architecture for Parity-based RAIDs with Ultra-fast SSDsShucheng Wang, Qiang Cao, Ziyi Lu, Hong Jiang 等USENIX ATC 2022 · 被引用 7 次
- Latte: A Native Table Engine On Nvme StorageJiajia Chu, Yunshan Tu, Yao Zhang, Chuliang WengICDE 2020 · 被引用 11 次
- LazyBarrier: Reconstructing Android IO Stack for Barrier-Enabled Flash StorageYuanyi Zhang, Heng Zhang, Wenbin Cao, Xing He 等ASPLOS 2024 · 被引用 5 次
- D2FQ: Device-Direct Fair Queueing for NVMe SSDsJiwon Woo, Minwoo Ahn, Gyusun Lee, Jinkyu JeongFAST 2021 · 被引用 45 次
- Daredevil: Rescue Your Flash Storage from Inflexible Kernel Storage StackJunzhe Li, Ran Shu, Jiayi Lin, Qingyu Zhang 等EuroSys 2025 · 被引用 2 次
