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 Tu | 1 | 0 | 2.03 |
Yinjun Han | 2 | 0 | 0.34 |
Chen Zhenghua | 3 | 141 | 10.59 |
Zhengguang Chen | 4 | 0 | 0.34 |
Bing Chen | 5 | 17 | 7.50 |