Patent · US Active

Method for constructing NVRAM-based efficient file system

US9959053B2 · kind B2 · utility

5Cited by
2References
9Claims
0Family size

Inventors

Key dates

Filing dateDec 28, 2015
Grant dateMay 1, 2018
Priority date
Expiry dateAug 30, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/1847
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention provides a method for constructing an NVRAM-based efficient file system, including the following steps: S1. determining a file operation type of the file system, where the file operation type includes a file read operation, a non-persistent file write operation, and a persistent file write operation; and S2. if the file operation type is a non-persistent file write operation, writing, by the file system, content of the non-persistent file write operation to a dynamic random access memory DRAM, updating a corresponding DRAM cache block index, and flushing, at a preset time point, the content of the non-persistent file write operation back to a non-volatile random access memory NVRAM asynchronously, or otherwise, copying, by the file system, related data directly between the NVRAM/DRAM and the user buffer. The method of the present invention can not only avoid additional copies and overheads of conventional software layers, but also improve write performance of the NVRAM file system by fully utilizing a characteristic of high write performance of the DRAM, thereby improving overall performance of the system.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.