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

Erasure code encoding and data reconstruction method capable of reducing data updating 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, affecting the performance improvement of write-intensive storage systems, and high data update costs. Achieve the effects of increasing storage overhead, reducing additional update costs, and reducing the number of XOR operations

Active Publication Date: 2019-12-03
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
  • Erasure code encoding and data reconstruction method capable of reducing data updating cost
  • Erasure code encoding and data reconstruction method capable of reducing data updating cost
  • Erasure code encoding and data reconstruction method capable of reducing data updating 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 data update cost, by sacrificing a small amount of storage utilization in exchange for a data update cost far lower than that of an array erasure code such as RDP code. By adding an extra diagonal check digit to each coding strip and designing the coding rules for each diagonal check digit, the dependency relationship between the check digits in the array erasure code can be eliminated, thereby reducing the The number of check bits associated with each original data bit reduces the related check bit update cost caused by the array erasure code when the original data is updated. In addition, a data reconstruction method under different fault conditions is designed for this code, which can complete the recovery of failed data when there are less than two data or check disk failures, and realize the function of data fault tolerance.

[0039] Strip: The basic execution un...

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 data reconstruction method capable of reducing data updating cost. The method comprises the following steps of adding an additional diagonal checkbit to each encoding strip and designing an array erasure code, designing a coding rule of each diagonal check bit, eliminating a dependency relationship among the check bits in the array erasure code, reducing the number of check bits associated with each original data bit, and reducing related check bit updating cost caused by the array erasure code during original data updating. Data under thecondition of a single-disk fault or a double-disk fault are reconstructed respectively, recovery of failure data is completed when the number of the data is smaller than two or the number of verification disk faults is smaller than two, and the data fault tolerance function is achieved. By increasing the storage overhead of a small number of check bits, higher data encoding and data reconstructionspeed is achieved, the additional updating cost of an erasure code system on a check disk during data updating is reduced, and abrasion of high-speed storage equipment such as a novel NVM / SSD can bebetter relieved.

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 data reconstruction method that reduces the cost of data updating. Background technique [0002] Erasure codes such as RS and RDP can tolerate the simultaneous failure of multiple disks, and are usually used to ensure the reliability and durability of systems such as RAID and distributed storage. Different from the traditional replica fault-tolerant technology that saves multiple mirror copies of the original data, the erasure coding technology encodes the original data, obtains multiple copies of redundancy check data and saves it together with the original data. When the original data is lost, by reading the remaining healthy original data and check data, and using the corresponding data reconstruction method to decode and recover the invalid data. [0003] The erasure code first divides the original data in strips when...

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