Method and system for ensuring data crash consistency in persistent memory

A persistent and consistent technology, applied in the input/output process of data processing, electrical digital data processing, instruments, etc., can solve problems such as a large amount of data management overhead and checkpoint overhead, reduce the overall performance of computer systems, etc. The effect of small overhead

Active Publication Date: 2019-07-16
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, the existing methods for ensuring data crash consistency in persistent memory will cause a large amount of data management ove

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 ensuring data crash consistency in persistent memory
  • Method and system for ensuring data crash consistency in persistent memory
  • Method and system for ensuring data crash consistency in persistent memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0061] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0062] Aiming at the problem of high data management overhead and high checkpoint overhead in the existing methods for ensuring data crash consistency in persistent memory, the present invention provides a method for ensuring data crash consistency in persistent memory and the corresponding persistent memory system. Before explaining the technical solution of the present invention in detail, th...

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 a method and a system for guaranteeing consistency of data crash in a persistent memory, and belongs to the field of computer storage. The method comprise the following stepsof: dividing a system operation process into a plurality of continuous operation periods comprising an execution stage and a check point stage; in the current operation period Ri, for each processor core Cj, executing the workload according to an execution strategy of the processor core Cj in the operation period Ri in an execution stage, and marking the updated data as a work copy; in a check point phase, respectively writing the execution state of the processor core Cj and the working copy in the volatile cache into the persistent memory and the nonvolatile cache; marking the work copies ascheck point data, and determining an execution strategy of the processor core Cj in the next operation period according to the characteristics of the executed work load, thereby creating a new check point and ending the operation of the system in the current operation period. The expenditure for ensuring the data crash consistency in the persistent memory can be reduced.

Description

technical field [0001] The invention belongs to the field of computer storage, and more specifically relates to a method and system for ensuring data crash consistency in persistent memory. Background technique [0002] With the continuous development of computer systems, traditional dynamic random access memory (Dynamic Random Access Memory, DRAM) has been unable to meet the current system's demand for memory due to limitations such as refresh power consumption and process size. New non-volatile memory (Non-Volatile Memory, NVM), such as phase change memory (Phase Change Memory, PCM), spin transfer torque random access memory (Spin Transfer Torque Random Access Memory, STT-RAM), resistive memory (Resistive Random Access Memory, RRAM), etc., are considered as one of the substitutes for DRAM due to its low power consumption, non-volatile, byte addressable and other characteristics. There are currently many ways to integrate NVM into a computer system, one of which is to comp...

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
IPC IPC(8): G06F3/06
CPCG06F3/0619G06F3/0631G06F3/0647G06F3/0656G06F3/0679
Inventor 童薇冯丹刘景宁魏学亮唐凯
Owner HUAZHONG UNIV OF SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products