URFS: A User-space Raw File System based on NVMe SSD

被引:0
作者
Tu, Yaofeng [1 ,2 ]
Han, Yinjun [3 ]
Chen, Zhenghua [3 ]
Chen, Zhengguang [3 ]
Chen, Bing [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing, Peoples R China
[2] ZTE Corp, Nanjing, Peoples R China
[3] ZTE Corp, Cent R&D Inst, Nanjing, Peoples R China
来源
2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS) | 2020年
关键词
NVMe SSD; user-space; file system; Multi-Queue; IO isolation;
D O I
10.1109/ICPADS51040.2020.00070
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NVMe (Non-Volatile Memory Express) is a protocol designed specifically for SSD (Solid State Drive), which has significantly improved the performance of SSD storage devices. However, the traditional kernel-space IO path hinders the performance of NVMe SSD devices. In this paper, a userspace raw file system (URFS) based on NVMe SSD is proposed. Through the design of the user-space multi-process shared cache, multiple applications can share access to SSD to reduce the amount of SSD access; NVMe-oriented log -free data layout and Multi -granularity IO queue elastic separation technology are used to improve system performance and throughput. Experiments show that, compared to traditional file systems, URFS performance is improved by more than 23% in CDN (Content Delivery Network) scenarios, and URFS performance is improved more in small file scenarios and read-intensive scenarios.
引用
收藏
页码:494 / 501
页数:8
相关论文
共 21 条
[1]  
[Anonymous], 2015, Proc 8th ACM Int Systems and Storage Conf
[2]  
Chen F, 2011, INT S HIGH PERF COMP, P266, DOI 10.1109/HPCA.2011.5749735
[3]   Performance and Protection in the ZoFS User-space NVM File System [J].
Dong, Mingkai ;
Bu, Heng ;
Yi, Jifei ;
Dong, Benchao ;
Chen, Haibo .
PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, :478-493
[4]  
Edge J., 2018, ZUFS ZERO COPY FILES
[5]  
Gough V., 2014, ENCFS ENCRYPTED FILE
[6]   DFS: A File System for Virtualized Flash Storage [J].
Josephson, William K. ;
Bongo, Lars A. ;
Li, Kai ;
Flynn, David .
ACM TRANSACTIONS ON STORAGE, 2010, 6 (03)
[7]  
Kim H.-S., 2016, P 29 ANN S USER INTE, P41
[8]   Strata: A Cross Media File System [J].
Kwon, Youngjin ;
Fingler, Henrique ;
Hunt, Tyler ;
Peter, Simon ;
Witchel, Emmett ;
Anderson, Thomas .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :460-477
[9]  
Landsman D., 2013, AHCI NVME INTERFACES
[10]  
Lee C., 2015, PROC 13 USENIX C FIL, P273