Unlock instant, AI-driven research and patent intelligence for your innovation.

RAID storage system and memory capable of carrying out RAID calculation and control method thereof

A technology of a storage system and a control method, applied in on-chip control, memory capable of performing RAID calculations, in the field of RAID storage systems, capable of solving the problem of low performance of RAID storage systems, affecting performance of RAID storage systems, multiple CPU resources of RAID storage systems, etc. question

Active Publication Date: 2009-12-30
NEW H3C TECH CO LTD
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] It can be seen from the above process that in order to complete the data change in the RAID storage system, the CPU in the RAID controller needs to perform 5 steps of 2 reads, 2 writes, and 1 calculation, which takes up a lot of CPU in the RAID controller resources, which will affect the performance of the RAID storage system
[0012] Similarly, for soft RAID, in order to update data in the RAID storage system, the system CPU also needs to perform the above five steps for the storage space, which takes up more CPU resources and affects the performance of the RAID storage system
[0013] It can be seen that in the prior art, whether it is hard RAID or soft RAID, the RAID storage system will occupy more CPU resources when changing data, so that the performance of the RAID storage system is not high.

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
  • RAID storage system and memory capable of carrying out RAID calculation and control method thereof
  • RAID storage system and memory capable of carrying out RAID calculation and control method thereof
  • RAID storage system and memory capable of carrying out RAID calculation and control method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0078] This embodiment provides a RAID storage system. The RAID storage system belongs to hard RAID, that is, it includes a system CPU, a North Bridge (in some cases, the North Bridge may not be included), a RAID controller, and several memories.

[0079] In addition, the RAID storage system of this embodiment also includes RAID algorithm functional components equal to the number of memories, and each memory communicates with the CPU in the RAID controller through a corresponding RAID algorithm functional component.

[0080] Based on the above RAID storage system architecture:

[0081] For the data stripes that need to be changed, the CPU in the RAID controller can read the original data stripes from the corresponding memory through the transparent transmission of the corresponding RAID algorithm functional components, and write back the changed data stripes to realize data bar update;

[0082]Thereafter, for the update of the verification data after the data strip is changed...

Embodiment 2

[0103] This embodiment provides a RAID storage system. The RAID storage system belongs to soft RAID, that is, it includes a system CPU, a north bridge (in some cases, the north bridge may not be included) and a memory, and the memory is divided into several storage spaces.

[0104] In addition, each storage space communicates with the system CPU through a corresponding RAID algorithm function part.

[0105] Based on the above RAID storage system architecture:

[0106] For the data block that needs to be changed, the system CPU can read the original data block from the storage space through the transparent transmission of the corresponding RAID algorithm function components, and write back the changed data block;

[0107] Thereafter, for the update of the verification data after the data block is changed, the system CPU can also write the read original data block and the changed data block to the RAID corresponding to the storage space where the corresponding verification data ...

Embodiment 3

[0128] This embodiment provides a RAID storage system. The RAID storage system belongs to hard RAID, that is, it includes a system CPU, a North Bridge (in some cases, the North Bridge may not be included), a RAID controller, and several memories.

[0129] In addition, in the RAID storage system of this embodiment, see Figure 9 Each memory, in addition to including the storage space and the control unit carried by the on-chip controller (communicated with the CPU in the RAID controller and communicated with the storage space through the read-write bus), also includes the control unit carried by the on-chip controller A RAID algorithm unit, and a switch unit; wherein, the input of the switch unit is connected to the control unit through the write bus, one output is connected to the storage space through the write bus, and the other output is connected to the storage space through the write bus connected in series with the RAID algorithm unit, The control end communicates with t...

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 a redundant array of inexpensive disks (RAID) storage system and a control method thereof, and also discloses a memory capable of carrying out RAID calculation and an on-chip control method thereof. The invention provides an RAID algorithm functional component for each memory, or adds a logic unit capable of performing RAID algorithm in each memory; an RAID controller or a system CPU dispatches a data stick needed by RAID algorithm to a memory where a checking data to be updated is located, namely, the RAID algorithm functional component allocated by the memory or the logic unit capable of performing RAID algorithm in the memory added in the memory is used for realizing RAID algorithm calculation. Thus, the RAID controller and the system CUP do not need to perform RAID algorithm calculation, but only carry out read-write operation, so that CUP resource in the RAID storage system can be saved to improve the performance of the RAID storage system.

Description

technical field [0001] The invention relates to redundant array of disks (RAID) technology, in particular to a RAID storage system, a control method of the system, a memory capable of performing RAID calculation and an on-chip control method of the memory. Background technique [0002] RAID technology has been widely used in various occasions of data storage. Wherein, in RAIDs with redundancy capabilities such as RAID5 and RAID6, in addition to storing data in stripes, each stripe also has check data that can restore data in the stripe. [0003] There are two types of RAID storage systems: hard RAID and soft RAID. In hard RAID, the system CPU and the north bridge (in some cases may not include the north bridge) have several memories attached to a RAID controller, and are calculated by the CPU in the RAID controller (for example, the RAID algorithm adopted by RAID5 is XOR "Xor" operation) each strip check data stored in the storage space of several memories; there is no RAI...

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): G06F3/06
Inventor 张俊安辉刘介良盛启龙吕珊赖守锋
Owner NEW H3C TECH CO LTD