期刊文献+

基于冲突检测的高吞吐NVM存储系统 被引量:3

A High Throughput NVM Storage System Based on Access Request Conflict Detection
下载PDF
导出
摘要 非易失性存储器(non-volatile memory,NVM)是解决计算机系统存储墙问题的有效手段,但现有的I/O栈缺乏相应的适应和优化机制,特别是基于文件系统的锁机制是影响NVM存储系统性能的重要因素.将存储系统访问请求的管理嵌入到存储设备中,利用NVM存储设备自主管理访问请求,使用基于冲突检测的方法代替基于文件系统的现有锁机制,提高操作系统执行访问请求的并发度,缓解设备接口带来的瓶颈问题.给出了高吞吐NVM存储系统的结构,设计了一种基于二维链表的访问请求管理方法减少访问请求管理中的冲突,一种基于冲突检测的访问请求调度算法用于管理NVM存储设备中共享的访问请求,并给出了新访问请求提交和已有访问请求释放流程,并基于Intel的开源NVM存储设备模拟器PMEM实现了HTPM的原型系统,使用Filebench中的多种负载和Fio测试了HTPM的吞吐率和I/O性能,实验结果表明:HTPM相比PMEM最大能提高31.9%的IOPS值和21.4%的I/O性能. The NVM storage is a useful way to improve the efficiency of storage system in computer.However,there is a lack of adaptation and optimization mechanisms for NVM storage devices in I/O stack of operating system.Especially,the file system-based lock mechanism becomes an important factor affecting the efficiency of NVM storage systems.In this paper,we embed the management function of the access request for storage system in the NVM storage device.In order to improve the access request concurrency of operating system and alleviate the performance bottleneck caused by the device interface,we remove the existing lock mechanism in file system and use the conflict detection algorithm in NVM storage devices.Firstly,the structure of the high-throughput NVM storage system is given.Then,an access request management method based on two-dimensional linked list is design to change the structure of access request management and reduce the conflict of management.And a conflict detection algorithm is design to manage the access requests for the sharing data stored in NVM storage device.The new submission and release process for access requests are designed.Finally,the prototype of high throughput NVM storage system named HTPM is implemented based on PMEM,which is the open source NVM storage device simulator from Intel.The I/O performance and throughput of HTPM are tested by Fio and Filebench.The results show that HTPM can improve the IOPS by 31.9%and the I/O performance by 21.4%compared with PMEM.
作者 蔡涛 王杰 牛德姣 刘佩瑶 陈福丽 Cai Tao;Wang Jie;Niu Dejiao;Liu Peiyao;Chen Fuli(School of Computer Science and Communication Engineering,Jiangsu University,Zhenjiang,Jiangsu 212013)
出处 《计算机研究与发展》 EI CSCD 北大核心 2020年第2期257-268,共12页 Journal of Computer Research and Development
基金 国家自然科学基金项目(61806086) 国家重点研发计划项目(2018YFB0804204) 中国博士后科学基金项目(2016M601737)~~
关键词 NVM存储系统 NVM存储设备 I/O栈 存储系统 操作系统 NVM storage system NVM storage device I/O stack storage system operating system
  • 相关文献

参考文献2

二级参考文献51

  • 1Qureshi M K, Gurumurthi S, Rajendran B. Phase change memory: from devices to systems[M]. San Rafael: Morgan & Claypool Publisher, 2011.
  • 2Fusion IO. The fusion-io difference[EB/OL]. [2015-05-06]. http://www.fusionio.com/load/- media-/lqaz4e/docsLibrary/FIO SSD Differentiator_ Overview.pdf.
  • 3Yang J, Minturn D B, Hady F. When poll is better than interrupt[C]//Conferenee on File and Storage Technologies (FAST). San Jose, CA, USA: USENIX, 2012: 25-32.
  • 4Nellans D, Zappe M, Axboe J, et al. Ptrim 0+ exists 0: Exposing new FTL primitives to applications[C]//The 2nd Annual Non-Volatile Memory Workshop (NVMW). La Jolla, CA, USA: UCSD, 2011: 17-17.
  • 5Prabhakaran V, Rodeheffer T L, Zhou L. Transactional flash[C]//Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI). Berkeley, CA, USA: USEN1X, 2008: 147-160.
  • 6Ouyang X, Nellans D, Wipfel R, et al. Beyond block I/O: Rethinking traditional storage primitives[C]//Proceedings of the 17th IEEE International Symposium on High Performance Computer Architecture (HPCA). San Antonio, Texas, USA: IEEE, 2011: 301-311.
  • 7Lu Y, Shu J, Gun J, et al. LightTx: A lightweight transactional design in flash-based SSDs to support flexible transactions[C]//Proeeedings of the IEEE 31st International Conference on Computer Design (ICCD). Asheville, North Carolina, USA: IEEE, 2013:115-122.
  • 8Swanson S, Caulfield A M. Refactor, reduce, recycle: Restructuring the I/O stack for the future of storage[J]. Computer. 2013, 46(8): 52-59.
  • 9陆游游.闪存文件系统关键技术研究[D].北京:清华大学,2015.
  • 10Hewlett Packard Enterprise. StoreServ7450[EB/OL]. [2015-05-01]. http://www.hp.condhpinhdnewsroom/press.kits/2014/HPDiscover2014/3PAR.

共引文献29

同被引文献19

引证文献3

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部