Development of System Software on Non-Volatile Main Memory
Jiwu SHU,Youmin CHEN,Qingda HU,Youyou LU
DOI: https://doi.org/10.1360/ssi-2019-0128
2021-01-01
Scientia Sinica Informationis
Abstract:The rapid development of the Internet has led to explosive growth in the total volume of global data storage,leading to the development of data systems from computing intensive to data intensive. How to build a reliableand efficient data storage system has become an urgent problem to be solved in the era of big data. Compared withtraditional disks, non-volatile main memory has the advantages of high performance and byte-addressable characteristics,and these unique advantages provide new opportunities for the construction of efficient storage systems. However, theconstruction of a traditional storage system is not suitable for non-volatile main memory. It cannot give play to theperformance advantage of non-volatile main memory, and it is easy to result in high consistency overhead, low spaceutilization ratio, and low programming security. Therefore, this paper analyzes the challenges for the storage systembased on non-volatile main memory, and summarizes the research development of the spatial management mechanism,new programming model, data structure, file systems, and distributed storage systems. Finally, this paper lists the potential research direction of the storage system based on the non-volatile main memory.