An RAID6 data recovery optimization method based on a Phytium platform

An optimization method and data technology, applied in the computer field, can solve problems such as not taking into account the use of processor SIMD acceleration function and limited application scenarios, and achieve the effect of strong independent controllability, obvious effect, and saving CPU instruction cycles

Active Publication Date: 2019-06-21
KYLIN CORP
View PDF11 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the application scenarios of this invention are limited, and the disk array needs to support the DBR feature and the MFT feature, and the SIMD acceleration function provided by the processor is not considered when restoring data.

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 RAID6 data recovery optimization method based on a Phytium platform
  • An RAID6 data recovery optimization method based on a Phytium platform
  • An RAID6 data recovery optimization method based on a Phytium platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0047] figure 2 Shows the flow chart of the data recovery optimization method of an embodiment of the present invention, specifically shows the logic flow of the data recovery optimization method of the present embodiment, the present embodiment relates to a RAID6 data recovery optimization method based on the Feiteng platform, By using the NEON technology supported by Phytium processing, the previous single-byte data recovery processing method is changed, and multiple bytes of verification data can be recovered within one CPU instruction cycle, thereby achieving the purpose of accelerating RAID6 data recovery. Using NEON registers, A single multi-byte access, and double parity checks are performed according to the recovery factor of multiple bytes in a single operation, and data recovery is performed.

[0048] Such as figure 1 as shown, fi...

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 an RAID6 data recovery optimization method based on a Phytium platform. The RAID6 data recovery optimization method based on the Phytium platform comprises the following steps that S1, using an NEON register to carry out single-time multi-byte access; S2, performing recovery factor conversion; S3, carrying out single-time multi-byte double-parity inspection; And S4, storingthe recovered data. The method has the beneficial effects that the design and implementation of the acceleration algorithm are autonomous, and the autonomous controllability is high; the originality of the implementation mode is achieved, the parallelism of data recovery is realized by fully utilizing the NEON characteristic of the Phytium processor and the mathematical relationship between the RAID6 Galois field multiplication tables; The implementation effect is obvious, the single-byte processing before optimization is broadened to 16-byte processing after optimization, and the CPU instruction period occupied by RAID6 data recovery is greatly saved.

Description

technical field [0001] The invention belongs to the technical field of computers, in particular to a RAID6 data recovery optimization method based on a Feiteng platform. Background technique [0002] The domestic Phytium series processors are based on the ARM64 architecture, fully compatible with the ARMV8 instruction set, and internally implement NEON expansion instructions. This extended SIMD instruction partially makes up for the weakness of the Phytium processor in terms of CPU frequency, and can be used to accelerate memory access and data calculation of data-intensive applications. Common data-intensive applications include graphics computing, entertainment video, data verification, etc. [0003] With the development of cloud computing and the advent of the era of big data, people have higher and higher requirements for data storage. The current storage devices have greatly improved the storage capacity and storage speed compared with the previous ones, but the subse...

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/10
CPCY02D10/00
Inventor 刘正元刘云肖林逵胡海孙立明张铎孔金珠吴庆波
Owner KYLIN CORP
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