Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system for optimizing transaction data storage in non-volatile memory

A non-volatile memory and transactional data technology, which is applied in the field of transactional data storage optimization in non-volatile main memory, can solve the problem of not considering persistent writing, and achieve the effect of accelerating operation and prolonging service life

Active Publication Date: 2015-07-15
TSINGHUA UNIV
View PDF3 Cites 29 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, NVMDuet does not take into account that persistent writes can also be classified storage

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
  • Method and system for optimizing transaction data storage in non-volatile memory
  • Method and system for optimizing transaction data storage in non-volatile memory
  • Method and system for optimizing transaction data storage in non-volatile memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] 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 only for explaining the present invention and should not be construed as limiting the present invention.

[0032] A method and system for optimizing transactional data storage in a non-volatile main memory according to an embodiment of the present invention will be described below with reference to the accompanying drawings.

[0033] figure 1 It is a flow chart of a method for optimizing transactional data storage in a non-volatile main memory according to an embodiment of the present invention.

[0034] Among them, the non-volatile main memory pre-stores multiple sets of write parameters, from which two sets of write parameters are selected...

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 puts forward a method for optimizing transaction data storage in a non-volatile memory. By utilizing the characteristic of negative correlation between the data hold time and writing speed of the non-volatile memory, a plurality of sets of writing parameters are prestored in the non-volatile memory, two sets of writing parameters are chosen therefrom, wherein the data hold time of the first set of writing parameters is long and the writing speed of the first set of writing parameters is low, the data hold time of the second set of writing parameters is short and the writing speed of the second set of writing parameters is high, and the method judges whether the type of transaction data to be stored belongs to persistent data or a log; if the transaction data to be stored are the persistent data, then the first set of writing parameters are adopted for storage; if the transaction data to be stored are the log, then the second set of writing parameters are adopted for storage. The method disclosed by the invention can meet the requirement of a system on consistency when failure takes place, also can accelerate operation on logs during transaction execution, and can effectively prolong the service life of the non-volatile memory as well. The invention also provides a system for optimizing transaction data storage in the non-volatile memory.

Description

technical field [0001] The invention relates to the technical field of non-volatile main memory storage, in particular to a method and system for optimizing transaction data storage in non-volatile main memory. Background technique [0002] Non-volatile main memory (Non-Volatile Memory, NVM) is a new type of memory, which has the advantages of byte addressability, non-volatile power failure, high storage density, no need for frequent refresh, and low energy consumption. . At the same time, it also has disadvantages, such as a relatively long write delay, and a limited limit on the number of writes. Non-volatile memory has many new implications for computer system architecture, system software, software libraries, and applications. Non-volatile memory devices can be combined with existing DRAM devices to form a hybrid main memory, where temporary data in applications is stored on DRAM, and data that needs to be persisted is stored on NVM. When NVM is used as memory, the ex...

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 Applications(China)
IPC IPC(8): G06F12/02
Inventor 舒继武孙龙陆游游
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products