TY - GEN
T1 - Don't Maintain Twice, It's Alright
T2 - 23rd USENIX Conference on File and Storage Technologies, FAST 2025
AU - Pan, Yanqi
AU - Xia, Wen
AU - Xu, Erci
AU - Huang, Hao
AU - Zou, Xiangyu
AU - Li, Shiyi
N1 - Publisher Copyright:
© 2025 FAST. All Rights Reserved.
PY - 2025
Y1 - 2025
N2 - Emerging storage technologies, such as persistent memory and ultra-low latency SSD, enable the deduplication file system (DedupFS) to use non-cryptographic hash for fast fingerprinting. However, we find that the accelerated computation exposes another major performance penalty: the seemingly innocuous in-storage deduplication metadata maintenance incurs up to 38% overhead in the I/O path. We find the root cause is that DedupFSes maintain dedup-specific fingerprint-to-physical mappings, which incurs additional crash consistency overheads. However, this overhead is unnecessary. Our insight is that the deduplication mapping can be merged with the file system logical-to-physical mapping, forming a logical-fingerprint-physical (LFP) mapping. Thus, we can persist deduplication metadata alongside file system metadata in a single I/O. We propose GOGETAFS to realize the efficiency of LFP. Using a series of techniques to manage data and metadata atop LFP, GOGETAFS achieves compatible, effective, and memory-efficient deduplication within the file system. Experiments across a range of workloads show that GOGETAFS consistently outperforms existing DedupFSes and can minimize metadata maintenance overheads.
AB - Emerging storage technologies, such as persistent memory and ultra-low latency SSD, enable the deduplication file system (DedupFS) to use non-cryptographic hash for fast fingerprinting. However, we find that the accelerated computation exposes another major performance penalty: the seemingly innocuous in-storage deduplication metadata maintenance incurs up to 38% overhead in the I/O path. We find the root cause is that DedupFSes maintain dedup-specific fingerprint-to-physical mappings, which incurs additional crash consistency overheads. However, this overhead is unnecessary. Our insight is that the deduplication mapping can be merged with the file system logical-to-physical mapping, forming a logical-fingerprint-physical (LFP) mapping. Thus, we can persist deduplication metadata alongside file system metadata in a single I/O. We propose GOGETAFS to realize the efficiency of LFP. Using a series of techniques to manage data and metadata atop LFP, GOGETAFS achieves compatible, effective, and memory-efficient deduplication within the file system. Experiments across a range of workloads show that GOGETAFS consistently outperforms existing DedupFSes and can minimize metadata maintenance overheads.
UR - https://www.scopus.com/pages/publications/105002236212
M3 - 会议稿件
AN - SCOPUS:105002236212
T3 - Proceedings of the 23rd USENIX Conference on File and Storage Technologies, FAST 2025
SP - 479
EP - 495
BT - Proceedings of the 23rd USENIX Conference on File and Storage Technologies, FAST 2025
PB - USENIX Association
Y2 - 25 February 2025 through 27 February 2025
ER -