Supercharge Your Innovation With Domain-Expert AI Agents!

Method and device for realizing redundant array of independent disks in solid state hard disk

A technology of independent disk redundancy and solid-state hard disk, applied in the field of storage, can solve the problems of inability to adjust and restore invalid data, and achieve high reliability and fast data recovery

Active Publication Date: 2015-11-25
HUAWEI TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The present invention provides a method and device for implementing a redundant array of independent disks in a solid-state hard disk, to solve the problem that the existing RAID method restores invalid data in a single way and cannot be flexibly adjusted according to the needs of various application scenarios

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 device for realizing redundant array of independent disks in solid state hard disk
  • Method and device for realizing redundant array of independent disks in solid state hard disk
  • Method and device for realizing redundant array of independent disks in solid state hard disk

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0039] figure 1 The flow chart of the method for implementing RAID in the SSD provided by Embodiment 1 of the present invention, this embodiment is applicable to the situation where data failure occurs in a single page in the method for implementing RAID in the SSD, and the method can be executed by the device for implementing RAID in the SSD. Specifically include the following steps:

[0040] Step 101: Bind at least two consecutive pages in each data block as vertical parity stripes.

[0041] An SSD is composed of multiple flash memory particles, one flash memory particle is composed of multiple data blocks (Block), and one data block is composed of multiple pages (Page). The device implementing RAID in the SSD binds at least two consecutive pages in each data block as a vertical parity stripe (strip). Among them, the number of pages in each data block constitutes a vertical check strip, which can be flexibly adjusted according to the requirements of the application scenari...

Embodiment 2

[0049] figure 2 It is a schematic diagram of data recovery in the method for implementing RAID in the SSD provided in Embodiment 2 of the present invention. Compared with the above-mentioned embodiment, which only recovers the data of a failed page through other pages in the vertical check strip or the horizontal check strip, in the method provided by this embodiment, each page belongs to a vertical check strip. The verification stripe also belongs to a horizontal verification stripe, and provides RAID protection for data through the vertical verification stripe and the horizontal verification stripe.

[0050] Such as figure 2 As shown, Block1, Block2, Block3, and Block4 are physically bound to form a Block group, and the Block group is divided into N horizontal parity strips X-strip1, X-strip2, X-strip3... ...X-stripN, wherein the verification page of the horizontal verification strip is fixed in Block4; each Block constitutes a vertical verification strip Y-strip, that i...

Embodiment 3

[0054] image 3 It is a schematic structural diagram of a device for implementing RAID in an SSD provided in Embodiment 3 of the present invention. Such as image 3 As shown, the device for implementing RAID in the SSD of this embodiment may include:

[0055] The first binding module 11 is configured to bind at least two consecutive pages in each data block as vertical parity stripes;

[0056] The writing module 12 is configured to sequentially write data into each page of the vertical verification stripe, and use the last page in the vertical verification stripe as a verification page of the vertical verification stripe.

[0057] The device of this embodiment can be used to perform figure 1 In the technical solution of the shown method embodiment, the first binding module binds at least two pages in each data block as vertical verification stripes, and the writing module verifies the vertical stripes in units of pages Data is written to each page in sequence, and the last...

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 embodiment of the invention discloses a method and device for realizing a redundant array of independent disks in a solid-state drive. The method comprises the following steps of: binding at least two pages in each data block into a vertical identifying strip; and sequentially writing data into each page of the vertical identifying strip, wherein the last page of the vertical identifying strip is taken as an identifying page of the vertical identifying strip. Due to the adoption of the method for realizing the redundant array of independent disks in the solid-state drive provided by the embodiment of the invention, the vertical identifying strip is constructed in the data block for writing data, the constructing way of the vertical strip can be adjusted flexibly according to the requirements of various application scenes, and high data recovering speed and high reliability are realized.

Description

technical field [0001] The invention relates to storage technology, in particular to a method and device for realizing a redundant array of independent disks in a solid-state hard disk. Background technique [0002] Compared with traditional hard disks (Harddiskdrives, HDDs), solid state drives (Solid-State Drive, SSD) have the advantages of low power consumption, high stability and low temperature resistance. Flash memory (NandFlash) particles are used as the storage medium of SSD, and its price / cost directly reflects the price / cost of SSD. Major manufacturers are competing fiercely in the manufacturing process to increase the storage capacity of a single particle, and the current manufacturing process has entered the 1×nm era. However, while the capacity has increased significantly, the reliability of single particles has gradually declined. [0003] An SSD is composed of multiple flash memory particles, one flash memory particle is composed of multiple data blocks (Bloc...

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): G06F3/06
Inventor 张颇贺志强周猛陈友光
Owner HUAWEI TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More