Check matrix based erasure code decoding method

A technology of check matrix and decoding method, which is applied to the generation of response errors, redundant codes for error detection, redundancy in calculations for data error detection, etc., which can solve unfavorable optimization, complex algorithm implementation, and reduce storage system Reliability and usability issues, to achieve the effect of improving decoding efficiency and improving decoding efficiency

Active Publication Date: 2015-08-19
SHANGHAI JIAO TONG UNIV
View PDF6 Cites 32 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Two existing methods for implementing erasure codes, the matrix method and the dedicated method, both have significant disadvantages
On the one hand, although the matrix method is more general, it has a significant deficiency in decoding speed, which limits the recovery speed of the disk array and reduces the reliability and availability of the storage system.
On the other hand, dedicated methods are still not optimal in terms of decoding speed (such as EVENODD and STAR encoding), and the implementation of such algorithms is very complicated, which is not conducive to further optimization; in addition, many efficient encodings do not have dedicated implementations , so there is a big limitation in the dedicated method
In summary, neither of the existing two methods for implementing erasure codes can be versatile and efficient at the same time

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
  • Check matrix based erasure code decoding method
  • Check matrix based erasure code decoding method
  • Check matrix based erasure code decoding method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] In order to make the above objectives, features and advantages of the present invention more obvious and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0041] Before introducing the present invention, a specific example is used to illustrate the basic concept and traditional implementation of erasure correction codes, so as to better explain the concept of the present invention and demonstrate the advantages of the present invention. Take the classic EVENODD code as an example. This code can be used to implement a RAID-6 disk array so that it can tolerate two disk failures at the same time without data loss. EVENODD is suitable for arrays with p+2 disks, where p must be a prime number; and among the p+2 disks, p disks are always used to store the original data, and the remaining two disks are used to store the checksum Data, these check data are calculated from the orig...

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 provides a check matrix based erasure code decoding method which is applicable to optional erasure codes on the basis of exclusive or operation. Decoding efficiency is greatly improved by decoding the check matrix. In addition, through an iterative algorithm for structuring a sparse check matrix, decoding efficiency can be further improved. Compared with two conventional implementation methods, the check matrix based erasure code decoding method has the advantages of universality and high efficiency.

Description

Technical field [0001] The invention relates to an erasure code decoding method based on a check matrix. Background technique [0002] As the requirements for data reliability in large-scale storage systems continue to increase, erasure coding has been widely adopted as an efficient and low-cost technology to ensure high reliability. Through the use of erasure coding technology, the original data and the parity data generated by encoding are stored on multiple storage devices (typical applications such as disk arrays), so that when some of these devices fail, the lost data can be used by others The data on the device is restored. [0003] Among the various erasure codes, one type is based on exclusive-OR operation, and the other type is based on operations on finite fields to perform encoding and decoding. At present, XOR-based encoding is more popular. This is because hardware usually directly supports XOR operations, which makes the computational cost of this type of encoding v...

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): G06F11/10G06F11/14
Inventor 过敏意吴晨涛李颉章雍哲蒋妍冰冯博
Owner SHANGHAI JIAO TONG 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