TY - GEN
T1 - Zone Based Writing Optimization in User Space
AU - Shen, Runnan
AU - Liu, Yuting
AU - Zhang, Rui
AU - Zhu, Jinbin
AU - Liu, Zhonglin
AU - Xiao, Limin
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2022
Y1 - 2022
N2 - Write operation of the latest storage media such as NAND SSDs has certain restrictions. Data can only be written in an additional write mode. When erasing, some valid data still needs to be written again, which will cause write amplification. Researches about write amplification focused on conventional NVMe protocol and did not consider some forward features. In response to this problem, this paper designs a user-mode write operation optimization algorithm based on the dynamic adjustment of zone space. When the block is erased, the impact caused by write amplification can be significantly resolved, and operations of multiple tenants can be effectively isolated. The Zone Based Algorithm will implement a mapping algorithm based on zone space, and select a suitable GC to maximize the performance. We also designed and implemented a variety of mapping algorithms and GC algorithms to improve the processing efficiency of IO requests. Experiments based on FEMU show at least 25% improvement when increasing data of different life span.
AB - Write operation of the latest storage media such as NAND SSDs has certain restrictions. Data can only be written in an additional write mode. When erasing, some valid data still needs to be written again, which will cause write amplification. Researches about write amplification focused on conventional NVMe protocol and did not consider some forward features. In response to this problem, this paper designs a user-mode write operation optimization algorithm based on the dynamic adjustment of zone space. When the block is erased, the impact caused by write amplification can be significantly resolved, and operations of multiple tenants can be effectively isolated. The Zone Based Algorithm will implement a mapping algorithm based on zone space, and select a suitable GC to maximize the performance. We also designed and implemented a variety of mapping algorithms and GC algorithms to improve the processing efficiency of IO requests. Experiments based on FEMU show at least 25% improvement when increasing data of different life span.
KW - Flash Translation Layer
KW - Garbage Collection
KW - NAND SSD
KW - User Space
KW - Write Amplification
UR - https://www.scopus.com/pages/publications/85132369497
U2 - 10.1109/HPCC-DSS-SmartCity-DependSys53884.2021.00104
DO - 10.1109/HPCC-DSS-SmartCity-DependSys53884.2021.00104
M3 - 会议稿件
AN - SCOPUS:85132369497
T3 - 2021 IEEE 23rd International Conference on High Performance Computing and Communications, 7th International Conference on Data Science and Systems, 19th International Conference on Smart City and 7th International Conference on Dependability in Sensor, Cloud and Big Data Systems and Applications, HPCC-DSS-SmartCity-DependSys 2021
SP - 618
EP - 624
BT - 2021 IEEE 23rd International Conference on High Performance Computing and Communications, 7th International Conference on Data Science and Systems, 19th International Conference on Smart City and 7th International Conference on Dependability in Sensor, Cloud and Big Data Systems and Applications, HPCC-DSS-SmartCity-DependSys 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 23rd IEEE International Conference on High Performance Computing and Communications, 7th IEEE International Conference on Data Science and Systems, 19th IEEE International Conference on Smart City and 7th IEEE International Conference on Dependability in Sensor, Cloud and Big Data Systems and Applications, HPCC-DSS-SmartCity-DependSys 2021
Y2 - 20 December 2021 through 22 December 2021
ER -