An Erasure Code Coding and Data Reconstruction Method for Reducing Data Update Cost

A data reconstruction and data update technology, applied in erasure code coding and data reconstruction, can solve problems such as reducing the service life of SSD/NVM storage devices, high data update costs, and affecting the performance improvement of write-intensive storage systems. Achieve the effect of reducing additional update cost, reducing the number of XOR operations, and reducing the number of XOR operations

Active Publication Date: 2021-04-20
XI AN JIAOTONG UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The high data update cost will not only affect the performance improvement of some write-intensive storage systems, but also reduce the service life of SSD / NVM and other storage devices with limited erasing times due to frequent update of the check disk, which is not conducive to high-performance SSD / Extensive use of NVM in storage systems

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
  • An Erasure Code Coding and Data Reconstruction Method for Reducing Data Update Cost
  • An Erasure Code Coding and Data Reconstruction Method for Reducing Data Update Cost
  • An Erasure Code Coding and Data Reconstruction Method for Reducing Data Update Cost

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] The present invention provides an erasure code encoding and data reconstruction method that reduces the cost of data update, by sacrificing a small amount of storage utilization in exchange for a data update cost far lower than that of array erasure codes such as RDP codes. By adding an additional diagonal parity bit for each coding strip and designing the coding rules for each diagonal parity bit, the dependency between the parity bits in the array erasure code can be eliminated, thereby reducing The number of check bits associated with each original data bit reduces the update cost of related check bits caused by the array erasure code when the original data is updated. In addition, a data reconstruction method under different failure conditions is designed for this code, which can complete the recovery of failed data when less than two data or check disk failures occur, and realize the function of data fault tolerance.

[0039] Stripe: The basic execution unit of enc...

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 erasure code encoding and a data reconstruction method that reduces data update cost, adds an additional diagonal check digit to each coded strip, and designs encoding rules for each diagonal check digit , Eliminate the dependency between the check bits in the array erasure code, reduce the number of check bits associated with each original data bit, and reduce the related check bit update caused by the array erasure code when the original data is updated Cost: Reconstruct the data in the case of single disk failure or double disk failure, and complete the recovery of invalid data when there are less than two data or verification disk failures, so as to realize the function of data fault tolerance. By increasing the storage overhead of a small amount of parity bits, the present invention has higher data encoding and data reconstruction speeds, and reduces the additional update cost of the parity disk when the erasure code system is updating data, which is beneficial to slow down the speed of new NVM Wear and tear of high-speed storage devices such as / SSD.

Description

technical field [0001] The invention belongs to the technical field of computer storage systems, and in particular relates to an erasure code encoding and a data reconstruction method for reducing data updating costs. Background technique [0002] Erasure codes such as RS and RDP can tolerate multiple disk failures at the same time, and are usually used to ensure the reliability and durability of systems such as RAID and distributed storage. Unlike the traditional copy fault-tolerant technology that saves multiple mirror copies of the original data, the erasure code coding technology encodes the original data to obtain multiple redundant check data and saves it together with the original data. When the original data is lost, read the remaining healthy original data and check data, and use the corresponding data reconstruction method to decode and recover the invalid data. [0003] When encoding erasure codes, the original data is first divided into stripes. Each stripe cont...

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): G06F11/10H03M13/15
CPCG06F11/1008H03M13/154
Inventor 张兴军武旭瑞董小社梁宁静赵英交
Owner XI AN JIAOTONG UNIV
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