StrataJ: Enhancing File System Journaling Scalability via Adaptive Concurrency Control and Full-Stack Optimizations
The scalability of file system journaling faces significant challenges due to the increasing concurrency demands of modern multi-core CPUs and high throughput NVMe SSDs. However, our study reveals that the concurrency of journaling should be carefully adjusted to the workload, and the underlying I/O stack must be customized to better support concurrent journaling. To address these challenges, we propose StrataJ , a full-stack journaling system designed to enhance scalability through cross-layered optimizations spanning the journaling, block I/O, and driver layers. First, we design an adaptive journaling layer that dynamically adjusts the number of journaling streams based on the real-time analysis of workloads. Second, we propose a scalable I/O control mechanism in the block layer, which eliminates contention by parallelizing writeback throttling and physical region page (PRP) management. Third, we develop a decentralized I/O virtual address (IOVA) management scheme in the driver layer, which enables different regions of the address space to flush cache independently, thus in parallel. Our evaluations show that StrataJ significantly outperforms state-of-the-art systems across varied workloads, achieving up to 3.12 ×, 1.59 × and 2.30 × speedups on FxMark, Filebench, and RocksDB, respectively.
Authors
- Jinhui Wei (ORCID: https://orcid.org/0000-0002-9850-8384)
- Shaoyin Huang (ORCID: https://orcid.org/0000-0002-1418-3229)
- Languang Gao (ORCID: https://orcid.org/0009-0002-9172-3281)
- Ziyan Zhang (ORCID: https://orcid.org/0000-0002-2983-9729)
- Yubo Liu (ORCID: https://orcid.org/0000-0001-8782-2581)
- Zhiguang Chen (ORCID: https://orcid.org/0000-0002-9318-5715)
- Yuxiao Han (ORCID: https://orcid.org/0000-0003-1149-9292)
- Yutong Lu (ORCID: https://orcid.org/0000-0001-5315-3375)
- Yongfeng Wang (ORCID: https://orcid.org/0000-0002-6611-3046)
- Yizhuo Rao (ORCID: https://orcid.org/0009-0000-3572-6969)
- Yuanyin Zhang (ORCID: https://orcid.org/0009-0003-7793-8312)
Institutions
- Sun Yat-sen University (CN)
Publication Details
- Journal
- ACM Transactions on Architecture and Code Optimization
- Published
- 2026-10-14
- DOI
- https://doi.org/10.1145/3858621
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00