ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2020, Vol. 57 ›› Issue (2): 257-268.doi: 10.7544/issn1000-1239.2020.20190526

Special Issue: 2020大数据与智能存储系统前沿技术专题

Previous Articles     Next Articles

A High Throughput NVM Storage System Based on Access Request Conflict Detection

Cai Tao, Wang Jie, Niu Dejiao, Liu Peiyao, and Chen Fuli   

  1. (School of Computer Science and Communication Engineering, Jiangsu University, Zhenjiang, Jiangsu 212013)
  • Online:2020-02-01
  • Supported by: 
    This work was supported by the National Natural Science Foundation of China (61806086), the National Key Research and Development Program of China (2018YFB0804204), and the China Postdoctoral Science Foundation (2016M601737).

Abstract: 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.

Key words: NVM storage system, NVM storage device, I/O stack, storage system, operating system

CLC Number: