摘要
NVMe接口协议的引入使得固态硬盘(SSD)存储设备的性能得到显著提升。但是,传统的内核态IO路径阻碍了NVMe SSD设备的性能发挥。文中提出了一种面向NVMe SSD的用户态文件系统UMFS,通过用户态多进程共享内存的设计,实现了多个应用程序共享访问,减少对SSD的访问量;使用面向NVMe的无日志数据布局,多粒度IO队列分离和NUMA感知的访问技术,提升系统的性能和吞吐量。实验显示,相较于传统文件系统,在CDN场景下UMFS性能提升23%以上,在小文件场景和读取密集场景下UMFS性能提升45%以上。
The introduction of NVMe interface protocol significantly improves the performance of SSD storage devices.Meanwhile,traditional kernel mode IO paths suppress the performance of NVMe SSD devices.In this paper,a user-mode file system UMFS for NVMe SSD is proposed.Through the design of user-mode multiprocess shared memory,the amount of access to SSD can be reduced by sharing access between multiple applications.System performance and throughput is also improved by using NVMe-oriented log-free data layout with multi-granularity IO queue separation and NUMA aware access technology.Experiments show that compared with traditional file systems,the performance of UMFS is improved by more than 23%in CDN scenarios and more than 45%in small file and read-intensive scenarios.
作者
高洪
韩银俊
Gao Hong;Han Yinjun(Nanjing Zhongxing Software Company Limited,Nanjing 210012,China;Nanjing Zhongxing New Software Company Limited,Nanjing 210012,China)
出处
《信息化研究》
2022年第5期44-49,60,共7页
INFORMATIZATION RESEARCH
基金
国家级基金国家重点研发计划(No.2021YFB3101100)