Unlock instant, AI-driven research and patent intelligence for your innovation.

Construction method of high-efficiency transactional file system based on non-volatile main memory

A file system, non-volatile technology, applied in file systems, file system types, special data processing applications, etc., can solve problems such as error-prone, impairing performance, unable to guarantee sector granularity, etc., to ensure high efficiency and correctness Effect

Active Publication Date: 2020-08-25
TSINGHUA UNIV
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, research at the University of Wisconsin-Madison has shown that the consistency protocol implemented by the application layer is usually very complex and error-prone because the application cannot perceive the persistence characteristics of the underlying file system.
For example, out-of-order persistent operations caused by CPU out-of-order writes or atomic updates in non-volatile file systems that cannot guarantee sector granularity will cause applications to still lose or damage data in the event of system errors
In addition, most applications use disk-optimized logging mechanisms to ensure data consistency. These mechanisms will further hurt the performance of applications running on non-volatile main memory because they will generate excessive data copies.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Construction method of high-efficiency transactional file system based on non-volatile main memory
  • Construction method of high-efficiency transactional file system based on non-volatile main memory
  • Construction method of high-efficiency transactional file system based on non-volatile main memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0030] The method for constructing an efficient transactional file system based on non-volatile main memory according to an embodiment of the present invention will be described below with reference to the accompanying drawings.

[0031] figure 1 It is a flowchart of a non-volatile main memory-based high-efficiency transaction file system construction method according to an embodiment of the present invention.

[0032] Such as figure 1 As shown, the non-volatile main memory-based efficient transactional file system construction...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an efficient transaction file system construction method based on a non-volatile main memory. The method comprises the steps that a file system provides a corresponding file operation transaction interface; when a transaction begins, the file system allocates a transaction ID to the transaction; when the transaction is executed, the file system divides a log region into a metadata log region and a data log region, and different log processing methods are adopted according to metadata update and data update; when the transaction is submitted, the file system forces metadata content relevant to the transaction and data log content relevant to the transaction to be persisted into the non-volatile main memory, and submitted log entries are written to indicate that the transaction is completed; and the submitted data log content is periodically written back into the file system, and a concurrent selection write-back mechanism is adopted for write-back of the data log content. Through the method, design of an upper-level application program can be simplified through the transaction interface provided by the file system, and high efficiency and correctness in the transaction processing process can be guaranteed.

Description

technical field [0001] The invention relates to the technical field of non-volatile main memory storage, in particular to a non-volatile main memory-based high-efficiency transaction file system construction method. Background technique [0002] Emerging fast non-volatile memory (Non-Volatile Memory, NVM) technology, such as phase change memory (Phase Change Memory, PCM), spin-torque memory (Spin-Torque Transfer RAM, STT-RAM), and resistive memory (Resistive RAM, RRAM), with non-volatile, high access speed, byte addressing and other characteristics. Connecting these non-volatile memories to the main memory bus will generate non-volatile main memory (Non-Volatile Main Memory, NVMM), and enable storage devices to have memory-level performance. [0003] Applications in related technologies (such as text editors, traditional relational databases, and key-value storage systems, etc.) all need to ensure their data consistency. Furthermore, most of these applications are implemen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F16/18
CPCG06F16/1865
Inventor 舒继武欧佳欣陆游游
Owner TSINGHUA UNIV