GCC: Optimizing Space Efficiency and Read Latency of SSDs with Workload-Aware Garbage Collection Aided Compression

被引:0
作者
Liu, Linhui [1 ]
Gu, Yunfei [1 ]
Zhu, Chenhao [1 ]
Wu, Chentao [1 ,2 ,3 ]
Li, Jie [1 ,2 ,3 ]
Guo, Minyi [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Shanghai Jiao Tong Univ, Shanghai Key Lab Trusted Data Circulat & Governan, Shanghai, Peoples R China
[3] Yancheng Blockchain Res Inst, Hengyang, Peoples R China
来源
2024 IEEE 42ND INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD | 2024年
基金
国家重点研发计划;
关键词
Intra-SSD Compression; Garbage Collection; Flash-based Storage; Space Efficiency;
D O I
10.1109/ICCD63220.2024.00058
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data compression is increasingly employed to enhance throughput and space efficiency in flash-based storage systems, which are critical for data-intensive applications. Current intra-SSD compression techniques operate transparently with respect to the file system and contribute to improving the lifetime of SSDs. These approaches typically avoid compressing read-hot data to reduce the latency penalties associated with decompression. However, the read-hot data remain uncompressed even after turning into cold data, thereby reducing overall compression effectiveness and diminishing space efficiency. Moreover, when previously compressed cold data become read-hot, it necessitates frequent decompression, which increases the read latency. To address the above problems, we propose a novel Garbage Collection aided Compression (GCC) scheme, to optimize space efficiency and mitigate read latency for compression-supported SSDs. The key idea of GCC is exploiting the valid page migration during garbage collection to enable background compression and decompression. Throughout the garbage collection process, the migrated valid pages can potentially be compressed or decompressed, which progressively improves space efficiency and minimizes the need for decompression during read operations. Performance evaluations conducted using MQSim simulator demonstrate that, compared to the typical compression schemes, GCC reduces the read and write latency by 25.27% and 9.43% on average and improves the space efficiency by 15.01% on average.
引用
收藏
页码:332 / 339
页数:8
相关论文
共 31 条
[1]  
Althaus, ICDCS'22
[2]  
Gu Y., 2024, IEEE TC
[3]  
Harnik D., FAST 13
[4]  
Ji C., FAST 21
[5]   Lightweight Data Compression for Mobile Flash Storage [J].
Ji, Cheng ;
Chang, Li-Pin ;
Shi, Liang ;
Gao, Congming ;
Wu, Chao ;
Wang, Yuangang ;
Xue, Chun Jason .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
[6]   PR-SSD: Maximizing Partial Read Potential by Exploiting Compression and Channel-Level Parallelism [J].
Kang, Mincheol ;
Lee, Wonyoung ;
Kim, Jinkwon ;
Kim, Soontae .
IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (03) :772-785
[7]  
Kim J., ICDSP 19
[8]  
Lee C., SYSTOR 17
[9]  
Lee S, 2011, IEEE T CONSUM ELECTR, V57, P1732, DOI 10.1109/TCE.2011.6131148
[10]  
Li J., IISWC 20