LightFS: A Lightweight Host-CSD Coordinated File System Optimizing for Heavy Small File Accesses
Computational storage drive (CSD) improves the data processing efficiency by processing the data within the storage. However, existing CSDs rely on the host-centric file systems to manage the data, where the layouts of files are retrieved by the host and sent to the CSD, resulting in additional I/O overhead and reduced processing efficiency, especially in heavy small file accesses. Moreover, the lack of consistency mechanisms poses potential consistency issues. To address these challenges, we propose LightFS, a lightweight host-CSD coordinated file system for the CSD file management. To reduce task offloading overhead, LightFS builds an index file <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$.ndpmeta$ </tex-math></inline-formula> which summarizes the files’ metadata and shares between the host and CSD to enable CSD to retrieve the file layout in storage directly. To ensure consistency, LightFS employs a metadata locker and an update synchronizer. The metadata locker leverages the out-of-place update feature of the flash to capture a snapshot of the file to be written without any data copy, while the update synchronizer triggers metadata updates by monitoring the addresses of written blocks to ensure that the modified file is successfully written to the CSD. We implement and evaluate LightFS on a real testbed, and the results demonstrate that LightFS achieves <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$3.66\times $ </tex-math></inline-formula> performance improvement on the average in real-world operations.
Authors
- Xianzhang Chen (ORCID: https://orcid.org/0000-0001-8987-377X)
- Zhaoyan Shen (ORCID: https://orcid.org/0000-0001-9526-6634)
- Zhaoyang Zeng (ORCID: https://orcid.org/0009-0000-7253-3971)
- Jiali Li (ORCID: https://orcid.org/0000-0002-0691-0457)
- Yujuan Tan (ORCID: https://orcid.org/0000-0002-9055-5389)
- Duo Liu (ORCID: https://orcid.org/0000-0002-3040-2065)
- Kan Zhong (ORCID: https://orcid.org/0000-0001-5278-0406)
Institutions
- Chongqing University (CN)
- Wuhan National Laboratory for Optoelectronics (CN)
- Huazhong University of Science and Technology (CN)
- Shandong University of Science and Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Published
- 2024-11-01
- DOI
- https://doi.org/10.1109/tcad.2024.3443010
- Citations
- 1
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- National Natural Science Foundation of China
- Wuhan National Laboratory for Optoelectronics
- Fundamental Research Funds for the Central Universities