Title
URFS: A User-space Raw File System based on NVMe SSD
Abstract
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 user-space 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.
Year
DOI
Venue
2020
10.1109/ICPADS51040.2020.00070
2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS)
Keywords
DocType
ISSN
NVMe SSD,user-space,file system,Multi-Queue,IO isolation
Conference
1521-9097
ISBN
Citations 
PageRank 
978-1-7281-8382-4
0
0.34
References 
Authors
0
5
Name
Order
Citations
PageRank
Yaofeng Tu102.03
Yinjun Han200.34
Chen Zhenghua314110.59
Zhengguang Chen400.34
Bing Chen5177.50