ByteFS: System Support for (CXL-based) Memory-Semantic Solid-State Drives
Shaobo Li, Yirui Eric Zhou, Hao Ren, and Jian Huang

TL;DR
ByteFS is a novel file system designed for memory-semantic SSDs supporting both byte and block data access, improving performance and reducing unnecessary write traffic by rethinking file system primitives and SSD firmware management.
Contribution
It introduces ByteFS, a new file system that leverages dual granular data access and optimized SSD firmware management for memory-semantic SSDs, outperforming existing systems.
Findings
Up to 2.7× performance improvement over state-of-the-art file systems.
Reduces SSD write traffic by up to 5.1×.
Supports byte-granular persistence and efficient data coalescing.
Abstract
Unlike non-volatile memory that resides on the processor memory bus, memory-semantic solid-state drives (SSDs) support both byte and block access granularity via PCIe or CXL interconnects. They provide scalable memory capacity using NAND flash at a much lower cost. In addition, they have different performance characteristics for their dual byte/block interface respectively, while offering essential memory semantics for upper-level software. Such a byte-accessible storage device provides new implications on the software system design. In this paper, we develop a new file system, named ByteFS, by rethinking the design primitives of file systems and SSD firmware to exploit the advantages of both byte and block-granular data accesses. ByteFS supports byte-granular data persistence to retain the persistence nature of SSDs. It extends the core data structure of file systems by enabling dual…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Scientific Computing and Data Management · Advanced Data Storage Technologies
